1 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
4 buffer exists, which it doesn't if we haven't started Gnus.
6 2012-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8 pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
11 dgnushack.el (pgg-snarf-keys-region): Remove autoload.
13 lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
15 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17 * mml.el (mml-generate-mime): Allow specifying what the top-level part
20 * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
22 (gnus-clean-old-newsrc): Fix last checkin.
24 * nnimap.el (nnimap-update-info): None of the articles below the active
27 * dgnushack.el: Get rid of XEmacs compilation warning.
29 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
30 would have gotten if we posted to the group, and use that to compare
31 against the message we want to cancel (bug#10808).
33 * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
36 2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
38 * gnus-sum.el (gnus-auto-center-summary): Set default to respect
41 2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
43 * gnus-cite.el (gnus-dissect-cited-text): A single line without
44 citation prefix within a block of cited text should be considered part
45 of that block *only* if it is a blank line.
47 2012-04-09 Chong Yidong <cyd@gnu.org>
49 * binhex.el, hashcash.el, uudecode.el:
50 Remove * characters from the front of variable docstrings.
52 2012-04-05 Bastien Guerry <bzg@altern.org>
54 * color.el (color-lighten-name): Fix typo.
56 2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
58 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
59 before kinsoku-bol characters nor within kinsoku-eol characters.
61 2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
63 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
64 (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
65 (gnus-sync-read): Use mapc instead of mapcar.
67 * mm-archive.el: Require mm-decode for some macros.
68 (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
70 (mm-archive-decoders): New function that returns the value of
71 the mm-archive-decoders variable.
73 * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
75 (mm-dissect-singlepart): Use the function mm-archive-decoders.
77 * nnimap.el (gnus-refer-thread-use-nnir):
78 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
80 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
82 * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
84 2012-03-12 Peter Münster <pmrb@free.fr>
86 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
87 (gnus-demon-cancel): Ditto.
88 (gnus-demon-run-callback): When function cannot be called due to low
89 idleness, call it when idleness reaches the expected value, instead of
90 waiting another timer period.
91 (gnus-demon-init): Add `time' to arguments of call-back.
93 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
95 * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
97 * gnus.el: Register gnus-registry functions.
99 * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
102 * gnus-int.el (gnus-warp-to-article): Check whether the registry is
103 enabled before warping.
105 2012-03-22 Dave Abrahams <dave@boostpro.com>
107 * gnus-sum.el (gnus-summary-insert-subject): Record information in the
108 registry about each article retrieved.
110 * gnus-int.el (gnus-select-group-with-message-id): New function.
111 (gnus-try-warping-via-registry): Ditto.
112 (gnus-warp-to-article): Fall back on the registry.
114 2012-03-22 Sergio Martínez <samf0xb58@gmail.com> (tiny change)
116 * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
119 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
121 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
123 2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
125 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
126 gnus-gcc-self-resent-messages may be a group parameter.
127 (gnus-summary-resend-message): Don't encode encoded words in header
128 when Gcc'ing resent message.
130 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
132 * shr.el (shr-insert): Treat non-breaking space just like normal
133 space. This seems to produce more pleasing results.
134 (shr-insert): Only insert a blank line if we're starting from an image.
135 (shr-tag-br): Allow <br> to end lines or to make a single blank line.
136 (shr-ensure-paragraph): Consider lines with white space to be blank.
138 2012-03-15 Elias Pipping <pipping@lavabit.com>
140 * Makefile.in: Respect DESTDIR.
142 2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
144 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
145 and gnus-gcc-post-body-encode-hook.
147 2012-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
149 * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
150 messages that don't exist.
152 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
154 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
156 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
158 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
161 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
162 a multibyte buffer (bug#7410).
163 (article-wash-html): Parse the original article buffer to get the
164 unencoded data (bug#7410).
166 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
169 2012-04-05 Bastien Guerry <bzg@altern.org>
171 * color.el (color-lighten-name): Fix typo.
173 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
175 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
176 "#" to avoid having them interpreted as comments.
178 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
180 * shr.el (shr-insert): Update the text state properly to avoid
181 inserting spurious paragraph starts.
183 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
185 * shr.el (shr-table-widths): Divide the extra width more fairly over
187 (shr-render-td): Don't delete too much padding.
188 (shr-natural-width): Compute the natural width more correctly.
189 (shr-insert): Allow the natural width to be computed for tables again.
190 (shr-tag-table-1): Rework how the natural widths are computed by
191 rendering the table a third time.
192 (shr-natural-width): Removed.
193 (shr-buffer-width): New function.
194 (shr-expand-newlines): Use it.
196 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
197 using a `gnus-use-full-window' setup (bug#11013).
199 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
201 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
204 2012-03-10 David Edmondson <dme@dme.org>
206 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
207 'Forwarded Message' header and the start of the message.
209 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
211 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
212 isn't running (bug#10897).
214 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
216 * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
217 This is inconsistent with all the other stream functions, which leave
218 the setting up to the higher levels (if so wanted) (bug#10931).
220 2012-02-28 Glenn Morris <rgm@gnu.org>
222 * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
223 mm-decode.el: Standardize possessive apostrophe usage.
225 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
227 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
229 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
231 * parse-time.el (parse-time-string): Allow extractor to return nil.
233 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
235 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
237 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
239 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
241 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
243 * mm-decode.el (mm-shr): Remove "soft hyphens".
245 * nnimap.el (nnimap-request-list): Return the group names encoded as
246 utf8. Otherwise non-European group names don't work.
247 (nnimap-request-newgroups): Ditto.
249 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
250 the default in `read-string' (bug#10757).
252 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
255 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
256 buffer. Suggested by Herbert Valerio Riedel.
257 (nnimap-request-move-article): Delete the message from the correct IMAP
260 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
262 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
263 Reported by Peter Münster.
265 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
267 * shr.el (shr-image-fetched): Make sure we really kill the right
270 2012-02-16 Leo Liu <sdl.web@gmail.com>
272 * gnus-start.el (gnus-1): Avoid duplicate entries.
274 2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
276 * mm-decode.el (mm-dissect-singlepart): Guess what the type of
277 application/octet-stream parts really is.
279 * gnus-sum.el (gnus-propagate-marks): Remove.
281 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
285 * nntp.el (nntp-coding-system-for-read): Remove.
286 (nntp-coding-system-for-write): Ditto.
287 (nntp-open-connection): Just use `binary' directly.
289 * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
292 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
294 * shr.el (shr-rescale-image): Undo previous change; see
295 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
297 2012-02-15 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
299 * gnus.el: Ma Gnus v0.3 is released.
301 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
303 * gnus-sum.el (gnus-summary-local-variables): Make
304 `gnus-newsgroup-unexist' into a local variable.
306 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
308 * registry.el (registry-usage-test, registry-persistence-test): Move to
309 tests/gnustest-registry.el.
310 (registry-make-testable-db, registry-match-test)
311 (registry-instantiation-test): Move to tests/gnustest-registry.el.
313 * gnus-registry.el (gnus-registry-misc-test)
314 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
316 * tests/gnustest-registry.el: New file with the registry and
317 gnus-registry ERT tests.
319 2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
321 * gnus-msg.el (gnus-summary-resend-message): Make
322 gnus-summary-resend-message-insert-gcc be last item in
323 message-header-setup-hook.
325 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
327 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
328 (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
330 (nnfolder-open-server): Don't use marks.
331 (nnfolder-request-delete-group): Ditto.
332 (nnfolder-request-rename-group): Ditto.
333 (nnfolder-request-set-mark, nnfolder-request-marks)
334 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
335 (nnfolder-save-marks, nnfolder-open-marks): Remove.
337 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
338 (nnml-marks-modtime): Remove.
339 (nnml-request-delete-group): Don't use marks.
340 (nnml-request-rename-group): Ditto.
341 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
342 (nnml-save-marks, nnml-open-marks): Remove.
344 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
345 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
346 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
347 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
348 (nntp-server-to-method-cache): Remove.
350 * shr.el (shr-rescale-image): Fix wrong merge.
352 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
354 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
357 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
359 * nnimap.el (nnimap-record-commands): New variable.
360 (nnimap-log-command): Use it.
361 (nnimap-make-process-buffer): Add a space to the process buffer.
362 (nnimap-transform-headers): Don't bug out on header lines containing
363 stuff that look like IMAP length encodings.
365 * shr.el (shr-rescale-image): Allow viewing large images.
367 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
369 * nnml.el (nnml-request-compact-group): Delete the marks file after
370 compaction (bug#10800).
372 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
375 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
376 QRESYNC/FETCH output.
378 2012-02-11 Glenn Morris <rgm@gnu.org>
380 * sieve-manage.el (sieve-manage-default-stream):
382 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
383 (nnir-retrieve-headers-override-function)
384 (nnir-imap-default-search-key, nnir-notmuch-program)
385 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
386 (nnir-method-default-engines):
387 * message.el (message-cite-reply-position):
388 * gssapi.el (gssapi-program):
389 * gravatar.el (gravatar):
390 * gnus-sum.el (gnus-refer-thread-use-nnir):
391 * gnus-registry.el (gnus-registry-unfollowed-addresses)
392 (gnus-registry-max-pruned-entries):
393 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
394 * gnus-int.el (gnus-after-set-mark-hook)
395 (gnus-before-update-mark-hook):
396 * gnus-async.el (gnus-async-post-fetch-function):
397 * auth-source.el (auth-source-cache-expiry):
398 Add missing :version tags to new defcustoms and defgroups.
400 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
402 * gnus-sum.el (gnus-adjust-marked-articles): Add to
403 `gnus-newsgroup-unexist'.
405 * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
407 (gnus-article-special-mark-lists): Put the `unexist' in the special
410 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
411 articles in the list of articles to be selected.
413 * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
415 (nnimap-update-info): Keep track of unexisting articles.
416 (nnimap-update-qresync-info): Ditto.
418 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
420 * message.el (message-default-send-mail-function): Made into own
421 function for reuse by emacsbug.el.
423 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
425 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
426 `gnus-sloppily-equal-method-parameters' to avoid a warning.
428 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
430 * mm-archive.el (mm-archive-dissect-and-inline): New function.
431 (mm-archive-dissect-and-inline): Fix up the undisplayer.
433 * gnus-compat.el: Define `timer-set-function'.
435 * mm-decode.el (mm-display-external): Output the text from the command
436 in the buffer after the command finished. This makes text-based
437 commands behave better.
439 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
441 * gnus-compat.el: Add a compat for the old `url-retrieve'.
443 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
445 * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
448 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
450 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
452 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
454 * message.el (smtpmail-smtp-user): Silence compiler warning.
456 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
458 * message.el (message-multi-smtp-send-mail): Also allow specifying the
461 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
463 * gnus-sum.el (gnus-summary-show-thread):
464 next-single-char-property-change may return nil in XEmacs.
465 (gnus-summary-article-map): Fix typo.
467 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
469 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
472 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
474 * gnus.el (gnus-server-extend-method): Don't add an -address component
475 if the method already has one (bug#9676).
477 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
479 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
480 of an initial-input for consistency (bug#10757).
482 * dgnushack.el: Fix XEmacs compilation warning.
484 * shr.el: Inhibit getting and sending cookies when fetching pictures.
486 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
488 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
490 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
491 lines that are narrower than the window width. Otherwise background
492 "blocks" will look less readable.
494 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
496 * nnimap.el (nnimap-transform-headers): Remove unused variable.
497 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
498 have newlines within the strings, and where the UID comes after the
499 BODYSTRUCTURE element (bug#10537).
501 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
504 * shr.el (shr-insert-document): Add doc string.
505 (shr-visit-file): Ditto.
506 (shr-remove-trailing-whitespace): New function.
507 (shr-insert-document): Use it to clean up trailing whitespace as the
508 final step (bug#10714).
510 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
512 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
513 buffer if `gnus-kill-summary-on-exit' is nil.
515 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
517 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
518 when just reading a single group from "without" Gnus.
520 2012-02-06 Chong Yidong <cyd@gnu.org>
522 * gnus-sum.el (gnus-summary-show-thread):
523 next-single-char-property-change never returns nil (Bug#8657).
525 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
527 * message.el (message-multi-smtp-send-mail): New function.
528 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
529 header to implement multi-SMTP functionality.
531 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
532 (gnus-agentize): Don't set it.
533 (gnus-agent-send-mail): Don't use it.
535 * gnus-sum.el (gnus-summary-widget-backward): New function and
538 * gnus-compat.el: More the compat functions more compatible.
540 * shr.el (shr-put-image): Remove underlines from sliced images.
541 (shr-zoom-image): Compute the region to be replaced more correctly.
543 2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
545 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
546 (gnus-summary-resend-message-insert-gcc): New function.
547 (gnus-summary-resend-message): Modify message-header-setup-hook and
548 message-sent-hook to make it work for Gcc.
549 (gnus-inews-do-gcc): Update the number of unread articles of groups
550 that messages are Gcc'd to.
552 * message.el (message-resend): Run message-sent-hook to do Gcc.
554 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
556 * lpath.el: Fix an XEmacs compilation warning.
558 * gnus-compat.el: Require `help-fns' to fix compilation error.
560 * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
561 a higher level to silence compilation.
563 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
564 parameter to allow controlling the scaling.
566 * shr.el (shr-zoom-image): New command and keystroke.
567 (shr-put-image): Take a `size' flag to say how to scale the image.
569 * gnus-compat.el: Redefine `delete-directory' to provide recursive
570 deletion unless already defined.
572 * gnus.el (gnus-compat): Require it.
574 * gnus-compat.el: New file.
576 * gnus-start.el (gnus-clean-old-newsrc): New function.
577 (gnus-read-newsrc-file): Use it.
579 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
580 Use recursive deletion.
581 (mm-dissect-archive): Add support for zip files.
583 * gnus-util.el (gnus-recursive-directory-files): New function.
585 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
586 (mm-archive-decoders): Add tgz support.
588 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
589 Otherwise inserting text into the Gnus buffer can look odd.
591 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
593 * mm-archive.el (mm-archive-decoders): Add support for tar.
595 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
597 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
599 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
601 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
603 * mm-archive.el: New file.
605 * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
607 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
609 * message.el (message-goto-*): Make all the `message-goto-*' commands
610 push the mark before moving point. This makes it easier to go back to
611 where you came from after editing whatever you jumped to.
613 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
615 * gnus.el: Ma Gnus v0.1 is released.
617 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
619 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
620 without reconnecting.
621 (nnimap-possibly-change-group): Ditto.
622 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
623 connection has died before being called.
625 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
627 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
628 an initial sync unless we're really doing one.
630 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
631 address parameter if one already exists (bug#9676).
633 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
634 not the prefix, as documented (bug#10689).
636 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
638 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
641 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
642 the real error message with the useless "previously known to be down".
643 Which isn't even correct.
645 * nntp.el (nntp-open-connection): Report the error message if the nntp
646 server can't be reached.
648 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
649 groups we do a total scan for.
650 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
653 2012-01-31 Jim Meyering <jim@meyering.net>
655 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
656 Correct a comment (insert "not") and hide nominally-doubled "to".
658 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
660 * gnus.el (gnus-version): Change name to "Ma Gnus".
662 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
664 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
665 section in the manual.
667 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
669 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
671 (rfc2047-encode-string): Ditto.
672 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
673 understand folded filename="..." parameters, for instance.
675 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
676 the message for greater debuggability.
678 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
680 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
681 instead of setting it locally, since the latter doesn't seem to have
682 any effect (most of the time).
684 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
686 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
689 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
691 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
692 seconds, and make the repeat clause with HH:MM specs work as
695 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
697 * proto-stream.el (proto-stream-capability-open): Fall back on
698 :end-of-command if :end-of-capability doesn't exist.
700 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
702 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
703 bound globally in old Emacsen and XEmacsen.
705 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
707 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
708 so that previous errors don't prohibit getting new news.
710 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
712 * nntp.el (nntp-retrieve-group-data-early): Ditto.
714 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
716 * gnus.el (gnus-group-find-parameter): Check for liveness of the
717 buffer, not of the string which is its name.
719 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
721 * proto-stream.el (proto-stream-capability-open): Wait for
722 :end-of-capability, not :end-of-command.
724 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
725 non-server-marks groups.
726 (gnus-group-make-articles-read): Ditto.
728 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
731 * gnus.el (gnus-method-ephemeral-p): New function.
733 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
735 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
738 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
740 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
743 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
745 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
746 macroexpand the nnir things, since they haven't been defined yet, and
747 nnir requires gnus-sum.
749 2012-01-24 Julien Danjou <julien@danjou.info>
751 * color.el (color-rgb-to-hsl): Fix value computing.
752 (color-hue-to-rgb): New function.
753 (color-hsl-to-rgb): New function.
754 (color-clamp, color-saturate-hsl, color-saturate-name)
755 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
756 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
758 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
760 * mm-decode.el (mm-interactively-view-part): Fix prompt.
762 2012-01-19 Julien Danjou <julien@danjou.info>
764 * color.el (color-name-to-rgb): Use the white color to find the max
765 color component value and return correctly computed values.
766 (color-name-to-rgb): Add missing float conversion for max value.
768 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
770 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
771 logical server name in addition to the actual machine address.
773 * auth-source.el (auth-source-user-and-password): Add convenience
774 wrapper to search by just host and optionally user.
776 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
778 * shr.el (shr-visit-file): Move point to the beginning of the buffer
781 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
783 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
784 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
785 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
787 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
789 * gnus-sum.el (gnus-summary-read-group): Document more parameters
791 (gnus-summary-setup-buffer): Document return value (bug#9697).
793 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
794 since ido doesn't work on symbols (bug#9632).
796 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
797 when getting a single value as when getting all the values. This means
798 that atoms like `gcc-self' work cumulatively, like variable settings,
799 instead of getting the value from the last matching clause.
800 (gnus-group-find-parameter): Protect against the group buffer not
803 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
805 * gnus-start.el (gnus-activate-group): Document more parameters
808 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
811 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
812 article was fetched, so that it can be expired later (bug#9958).
813 (gnus-agent-summary-fetch-series): Add doc string.
814 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
817 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
818 retrieval is happening.
820 * gnus.el (gnus-parameters): Doc fix.
822 2012-01-06 Dave Abrahams <dave@boostpro.com>
824 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
825 show the thread after expansion.
827 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
829 * gnus-art.el (article-narrow-to-head): If the head is completely
830 empty, narrow to the empty region (bug#9764).
832 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
833 read, and then mark them as unread only when the unread mark is used.
834 This makes `C-- T k' actually work, even though it's confusing.
836 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
837 alive before we try to find its window.
839 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
841 * mm-decode.el (mm-display-external): Use a longer timeout for the
842 deletion to allow slow programs to display the file.
844 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
846 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
847 prompt to be less confusing.
849 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
850 argument to `message-reply'. This broke `special-display-*' frame
851 pop-uping (bug#10238).
853 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
855 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
856 systems, since these allegedly don't work there.
858 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
860 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
863 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
865 * nnir.el (nnir-retrieve-headers): Protect against the article not
866 existing on the server (bug#10335).
868 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
870 * gnus-agent.el (gnus-agent-load-local): Recompute
871 gnus-agent-article-local on changing method.
873 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
875 * gnus.el (gnus-parameters): Note precedence.
877 2012-01-04 Leo Liu <sdl.web@gmail.com>
879 * nndraft.el (nndraft-update-unread-articles): Don't move point around
882 2012-01-04 Julien Danjou <julien@danjou.info>
884 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
887 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
889 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
892 * nntp.el (nntp-retrieve-group-data-early): Use it.
894 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
896 * nntp.el (nntp-retrieval-in-progress): New variable.
897 (nntp-make-process-buffer): Make it buffer-local.
899 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
901 (gnus-demon-init): Use it to compute the time if time is on the form
904 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
906 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
907 status in the correct buffer.
909 2012-01-03 Leo Liu <sdl.web@gmail.com>
911 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
912 when opening topics (bug#10407).
914 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
916 * gnus-cus.el (gnus-score-customize):
917 * gnus-sum.el (gnus-sort-gathered-threads):
918 * message.el (message-shorten-references):
919 * nnmairix.el (nnmairix-request-group):
920 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
922 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
924 * gnus-agent.el (gnus-agent-regenerate-group):
925 * gnus-int.el (gnus-retrieve-group-data-early):
926 * mm-util.el (mm-codepage-ibm-list):
927 * nndiary.el (Commentary, nndiary-get-new-mail):
929 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
931 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
933 * mm-view.el (mm-display-inline-fontify): Add comment.
935 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
937 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
938 * ntlm.el (ntlm-smb-dohash): Spelling fix.
940 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
942 * gnus-art.el (gnus-split-methods):
943 * gnus-msg.el (gnus-configure-posting-styles):
944 * gnus-spec.el (gnus-parse-simple-format):
945 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
946 * message.el (message-do-actions): Spelling fix.
948 2011-12-15 Juri Linkov <juri@jurta.org>
950 * mm-decode.el (mm-inline-media-tests): Add missing
951 `mm-handle-media-subtype'.
953 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
955 * gnus-group.el (gnus-group-tool-bar):
956 * gnus-sum.el (gnus-summary-tool-bar):
957 * message.el (message-tool-bar):
958 * rfc2231.el (rfc2231-parse-string): Spelling fix.
960 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
962 * plstore.el (plstore--insert-buffer): Spelling fix.
964 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
966 * message.el (message-valid-fqdn-regexp): Update with newly approved
967 top-level domain names ".tel" and ".asia".
969 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
971 * gnus-sum.el (gnus-summary-show-article): Don't load shr
974 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
976 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
977 pop-to-buffer-same-window for old Emacsen.
979 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
981 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
983 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
985 * netrc.el (netrc-credentials): Spelling fix.
987 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
989 * gnus-fun.el (gnus-fun-ppm-change-string):
990 * gnus-msg.el (gnus-inews-do-gcc):
991 * gnus-sum.el (gnus-summary-find-for-reselect):
992 * gnus.el (gnus-summary-cancelled):
993 * message.el (message-cancel-hook, message-send-news):
994 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
995 * nnir.el (nnir-run-hyrex):
996 * nntp.el (nntp-with-open-group-function):
997 * pgg.el (pgg-pending-timers): Spelling fix.
999 2011-12-04 Chong Yidong <cyd@gnu.org>
1001 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1004 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1006 * compface.el (uncompface):
1007 * gnus-art.el (gnus-article-x-face-command): Update the header format
1008 of icon data for the most recent icontopbm program.
1010 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1012 * gnus-msg.el (gnus-inews-do-gcc):
1013 * message.el (message-send-mail):
1014 * mml.el (mml-generate-mime): Share the value of the buffer-local
1015 `message-options' variable between a draft buffer and temprary working
1018 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1020 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1022 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1024 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1027 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
1029 * gnus-group.el (gnus-group-prepare-flat):
1030 * mm-bodies.el (mm-encode-body):
1031 * mml.el (mml-preview):
1032 * nnml.el (nnml-request-compact-group):
1033 * pop3.el (pop3-stream-type): Spelling fix.
1035 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
1037 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
1039 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
1041 * color.el (color-rgb-to-hsl):
1042 * gmm-utils.el (gmm-tool-bar-style):
1043 * gnus-group.el (gnus-group-prepare-flat):
1044 * gnus-topic.el (gnus-topic-prepare-topic):
1045 * mm-decode.el (mm-discouraged-alternatives):
1046 * rfc2047.el (rfc2047-encode-1):
1047 * starttls.el: Spelling fix.
1049 2011-11-24 Glenn Morris <rgm@gnu.org>
1051 * binhex.el (binhex-begin-line): Give it basic doc-string.
1053 * starttls.el, tls.el: Fix case of "GnuTLS".
1055 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1057 * gnus-group.el (gnus-group-highlight): Fix typo.
1059 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1061 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1062 value of `delete-file', that returns nil for a local file but returns t
1063 for a remote file using ssh.
1065 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
1067 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
1069 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1071 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1072 avoid later breakage.
1074 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1076 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1077 article buffers' name.
1079 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1081 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1082 by Paul Eggert's spellfixes two days ago.
1084 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
1089 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1090 buffer-local instead of binding them to avoid warnings. Also demote
1092 (font-lock-mode-hook): Shut up byte compiler.
1094 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1096 * mm-util.el (mm-charset-after):
1097 * nnir.el (nnir-run-hyrex):
1098 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
1099 (ntlm-get-password-hashes, ntlm-md4hash):
1100 * smime.el: Fix typo.
1102 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
1104 * gnus-agent.el (gnus-agent-expire-group-1):
1105 * nndiary.el (nndiary-last-occurence):
1106 * nnimap.el (nnimap-request-set-mark):
1107 * nnmairix.el (nnmairix-only-use-registry):
1108 * gnus-group.el (gnus-group-prepare-flat):
1109 * gnus-sum.el (gnus-decode-encoded-word-methods):
1110 * message.el (message-wash-subject):
1111 * nntp.el (nntp-retrieve-headers-with-xover):
1112 * smime.el (smime-certificate-directory): Spelling fix.
1114 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
1116 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
1119 * gnus-agent.el (gnus-agent-possibly-alter-active):
1120 * gnus-dired.el (gnus-dired-print):
1122 * nnmairix.el (nnmairix-request-group):
1123 * shr.el (shr-image-displayer):
1125 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
1127 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
1129 * gnus-sum.el (gnus-auto-select-subject):
1130 * spam-report.el (spam-report-resend): Spelling fix.
1132 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
1134 * gnus-agent.el (gnus-agent-get-undownloaded-list):
1135 * gnus-art.el (gnus-default-article-saver):
1136 * gnus-srvr.el (gnus-server-copy-server):
1137 * gnus.el (gnus-sloppily-equal-method-parameters):
1138 * html2text.el (html2text-format-tag-list):
1139 * message.el (message-narrow-to-head):
1141 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1142 * sieve.el: Spelling fix.
1144 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1146 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1147 * gnus-sum.el (gnus-summary-make-menu-bar):
1148 * gnus-uu.el (gnus-uu-decode-postscript)
1149 (gnus-uu-decode-postscript-and-save):
1150 * mailcap.el (mailcap-print-command):
1151 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1154 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1156 * gnus-art.el (gnus-article-part-wrapper):
1157 * html2text.el (html2text-fix-paragraphs):
1158 * mm-decode.el (mm-image-fit-p):
1159 * rfc2047.el (rfc2047-encode-message-header):
1160 * shr-color.el (shr-color-visible-distance-min)
1161 (shr-color-relative-to-absolute, set-minimum-interval)
1162 (shr-color-visible): Fix typos.
1164 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
1166 * gmm-utils.el (gmm-tool-bar-item):
1167 * gnus-art.el (gnus-treat-body-boundary):
1168 * gnus-diary.el (gnus-user-format-function-d):
1169 * gnus-start.el (gnus-get-unread-articles):
1170 * pgg-gpg.el (pgg-gpg-update-agent):
1171 * smime.el (smime-cert-by-ldap-1): Spelling fix.
1173 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
1175 * gnus-topic.el (gnus-group-prepare-topics):
1176 * gnus-uu.el (gnus-extract-view):
1177 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
1179 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
1181 * spam.el: Move BBDB autoloads.
1182 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
1184 (spam-check-BBDB): Use it.
1185 (spam-enter-ham-BBDB): Use it.
1187 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
1189 * smime.el (smime-draw-buffer): Spelling fix.
1191 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
1193 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
1194 for scanning exactly one level.
1195 * gnus-start.el (gnus-get-unread-articles): Ditto.
1197 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1199 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1202 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1204 * gnus-sync.el: More commentary about setup.
1206 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1208 * message.el (message-send-and-exit): Document `arg'.
1210 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1212 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1214 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1216 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1218 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1219 we don't use `bound-and-true-p'.
1221 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1223 * gnus-util.el (gnus-bound-and-true-p): Remove.
1224 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1226 * nnmairix.el: Use it.
1228 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1230 * gnus-sync.el: Improve docs about CouchDB admins.
1232 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1233 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1234 for reasons unknown.
1236 * nnmairix.el: Use it.
1238 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1240 * nnmairix.el: Ditto.
1242 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1244 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1246 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1247 not needed. Provide xmlplistread list function to produce XML plist
1248 output for non-Gnus LeSync clients.
1250 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1252 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
1254 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1255 and save against it. Group subscriptions, read marks, other marks,
1256 subscription levels, topic names, and topic offsets (the group's
1257 position within the topic) are saved. This is an experimental backend
1258 and may change significantly. Load json.el from the gnus-fallback-lib
1259 if it's not available otherwise.
1260 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1262 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1264 * message.el (message-completion-function): Make sure
1265 message-tab-body-function is not attempted if one of
1266 message-completion-alist fails to find a completion (bug#9158).
1268 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1270 * mml.el (mml-quote-region): Quote <#secure> tag.
1271 (mml-generate-mime-1): Unquote <#secure> tag.
1273 2011-10-20 Chong Yidong <cyd@gnu.org>
1275 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1276 calling a minor mode from Lisp with nil arg enables it, so we have to
1277 make the wording a bit ambiguous here).
1279 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1281 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1282 * nnir.el (nnir-mode): Use it.
1283 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1286 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1287 * nnmairix.el (gnus-registry-enabled): Ditto.
1289 2011-10-17 Dave Abrahams <dave@boostpro.com>
1291 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
1292 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1293 only while we need to find out if it should be t or nil.
1294 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1295 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1296 the registry is installed. Set it to nil when it's unloaded.
1297 (gnus-registry-install-p): Provide user guidance for the initial value
1298 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1299 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1300 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1301 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1302 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1303 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1304 `gnus-registry-install'.
1306 2011-10-17 Daiki Ueno <ueno@unixuser.org>
1308 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1310 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1311 primary key is marked as disabled.
1313 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1315 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1316 primary key is marked as disabled.
1318 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1320 * html2text.el (html2text-clean-anchor): Check for quotes around
1323 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1325 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1326 searching. Drop `bbdb-cache'.
1328 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1330 * message.el (message-signed-or-encrypted-p): Exclude header when
1331 checking if there is signed or encrypted body in text/plain message.
1333 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
1335 * html2text.el (html2text-get-attr): Correctly handle attribute values
1338 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
1340 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1343 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1345 * gnus-win.el (gnus-configure-windows): Protect against reading
1346 ephemeral groups outside of Gnus.
1348 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1350 * shr.el (shr-tag-img): Don't get images displayed in tables.
1352 2011-10-03 Glenn Morris <rgm@gnu.org>
1354 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1355 the "maintainer" version of debbugs.gnu.org reports.
1357 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1359 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1360 make asynchronous adjacent image insertion work better.
1362 2011-09-27 Daiki Ueno <ueno@unixuser.org>
1364 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
1367 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1369 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1370 `gnus-asynchronous' isn't shadowed.
1372 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1374 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
1376 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1377 (nnimap-insert-partial-structure): The charset parameter isn't
1380 * nnheader.el (nnheader-message-maybe): New function.
1382 * shr.el (shr-tag-table): Render totally broken tables better.
1384 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1385 computing the boundary.
1387 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1389 * pop3.el (pop3-number-of-responses): Remove.
1390 (pop3-wait-for-messages): Rewrite to take linear time instead of
1393 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1395 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1398 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1399 re-fetch images when hitting `g' in Gnus.
1401 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1403 * mml.el (mml-inhibit-compute-boundary): New internal variable.
1404 (mml-compute-boundary): Don't check collision if it is non-nil.
1405 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1406 before checking collision.
1408 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1410 * message.el (message-indent-citation): Really make sure there's a
1413 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1414 Fix suggested by John Wiegley.
1416 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1418 * gnus-art.el (gnus-treat-hide-citation): Add doc.
1420 * message.el (message-default-send-rename-function): Break out into its
1423 * ecomplete.el (ecomplete-display-matches): Revert patch since it
1424 doesn't work under XEmacs.
1426 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1427 of "imaps" to word around Windows problems.
1428 (nnimap-open-connection-1): Use it.
1430 * message.el (message-indent-citation): Revert last change which made
1433 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
1435 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1438 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1440 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1441 because it displays images using overlays that aren't easy to copy to
1444 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1446 * message.el (message-indent-citation): Fix empty line removal at the
1447 end of the citation.
1449 2011-09-20 Julien Danjou <julien@danjou.info>
1451 * auth-source.el (auth-source-netrc-create): Use default value for
1452 password if specified. Evaluate default.
1453 (auth-source-plstore-create): Ditto.
1454 (auth-source-plstore-create, auth-source-netrc-create): Fix default
1456 (auth-source-netrc-create): Typo fix.
1457 (auth-source-plstore-create): Ditto.
1459 * password-cache.el (password-cache-remove): Remove entries even if the
1460 value is nil, so that password with a nil value (negative caching) is
1461 possible to invalidate.
1463 * auth-source.el (auth-source-format-cache-entry): New function.
1465 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1467 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1469 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1471 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1473 2011-09-19 Julien Danjou <julien@danjou.info>
1475 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1476 which work with things that are not ASCII.
1478 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1480 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1482 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1484 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1487 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1489 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1491 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1493 * gnus.el (gnus-interactive-exit): Update defcustom spec.
1495 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1497 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1498 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1500 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
1502 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1503 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1506 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1508 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1509 (message-mail-other-window, message-mail-other-frame)
1510 (message-news-other-window, message-news-other-frame):
1511 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1512 instead of setting buffer display varibles.
1514 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1516 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1518 * gnus-sum.el (gnus-fetch-headers): Bump message level.
1520 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1522 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1523 duplicates" to a higher level.
1525 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1526 most egregious messages.
1528 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1530 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1532 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
1534 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1535 up the file (bug#9351).
1537 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1539 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
1540 it does with all other backends, but decode the names immediately after
1543 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1544 decoding nnimap groups.
1546 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1547 newsrc file. It doesn't seem like an important optimization any more.
1549 2011-09-10 Dave Abrahams <dave@boostpro.com>
1551 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1554 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1556 * gnus.el (gnus-article-mark-lists): Remove `recent'.
1557 (gnus-interactive-exit): Extend to `quiet'.
1559 * gnus-sum.el (gnus-offer-save-summaries): Use it.
1561 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1564 * plstore.el (plstore--get-buffer): Silence compiler warnings by
1565 renaming function arguments from `this'.
1567 * gnus-sum.el (gnus-newsgroup-recent): Remove.
1569 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1571 (gnus-lrm-string-p): Include RLM and PDF, too.
1573 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1576 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1578 Add autoload cookies for functions used by sendmail.el.
1579 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1581 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1583 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1585 * gnus-art.el (article-date-ut): Work properly even when there are
1586 things like Date header in the body; work for forwarded parts.
1588 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1590 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1591 original-article-buffer.
1593 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
1595 * nnir.el (nnir-compose-result): Fix matching of server type.
1596 (nnir-run-swish++): Ditto.
1597 (nnir-run-namazu): Ditto.
1598 (nnir-run-notmuch): Ditto.
1600 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1602 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1605 * gnus-score.el (gnus-summary-increase-score): Doc clarification
1608 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1611 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1614 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1616 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1619 2011-09-02 Eli Zaretskii <eliz@gnu.org>
1621 * message.el (message-setup-1): Return t (Bug#9392).
1623 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
1625 * gnus-sum.el: When adding article headers to a summary buffer also
1626 update gnus-newsgroup-articles (bug#9386).
1628 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1630 * auth-source.el: Autoload help-mode.
1632 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1634 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1637 2011-08-27 Daiki Ueno <ueno@unixuser.org>
1639 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1640 mm-replace-in-string for compatibility issues.
1641 * mml2015.el (mml2015-epg-verify): Ditto.
1643 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1645 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1647 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1649 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1651 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1652 continue on and do the clean-up phase (bug#9188).
1654 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1655 just ignore groups that can't be opened instead of erroring out
1658 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1659 nil since some many people are fuddy-duddies.
1661 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1664 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1667 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1669 * gnus-util.el (gnus-process-live-p): Copy over compat function.
1671 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1674 * nntp.el (nntp-kill-buffer): Kill the process before killing the
1675 buffer to avoid warnings.
1677 2011-08-20 Simon Josefsson <simon@josefsson.org>
1679 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1680 specified to reduce precision.
1682 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1685 bodystructures (bug#9314).
1687 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1690 Make button keymap non-sticky after buttons.
1692 2011-08-18 David Engster <dengste@eml.cc>
1694 * nnmairix.el (nnmairix-request-set-mark)
1695 (nnmairix-goto-original-article): Remove adding of article to registry,
1696 since `gnus-registry-add-group' isn't available anymore.
1697 (nnmairix-determine-original-group-from-registry):
1698 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1701 2011-08-12 Simon Josefsson <simon@josefsson.org>
1703 * starttls.el (starttls-any-program-available): Define as obsolete
1706 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1708 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1709 versions which Gnus use when appropriate.
1711 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1712 a pretty destructive command.
1714 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1716 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1718 * message.el (message-fix-before-sending): Make a different warning
1719 about NUL characters (bug#9270).
1721 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1722 from custom (bug#9260).
1724 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1725 things work in Emacs 22 and XEmacs, too.
1727 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1730 * gnus-spec.el (gnus-lrm-string-p): New macro.
1731 (gnus-lrm-string): New constant.
1732 (gnus-summary-line-format-spec): LRM-ify the from.
1733 (gnus-tilde-max-form): LRM-ify string chopping.
1735 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1737 * message.el (message-is-yours-p): Allow disabling canlock checking
1739 (message-shoot-gnksa-feet): Add `canlock-verify'.
1740 (message-auto-save-directory): Use ~/ as the auto-save directory if the
1741 message directory isn't writable (bug#9304).
1743 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1746 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1748 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1751 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
1753 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1756 2011-08-12 Sam Steingold <sds@gnu.org>
1758 * gnus-score.el (gnus-score-find-alist): Keep the score files already
1759 in the reverse order to avoid modifying the cache with `nreverse'.
1760 (gnus-all-score-files): Do not modify the value returned by
1761 `gnus-score-find-alist' because it lives in a cache variable.
1762 (gnus-current-home-score-file): No need to `nreverse' the return value
1763 of `gnus-score-find-alist', it is already in the correct order.
1765 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
1767 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1768 type MESSAGE and subtype RFC822 is slightly different from those of
1771 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
1773 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1774 This allows article-referral to work from an nnir group.
1776 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
1778 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1780 2011-08-04 Daiki Ueno <ueno@unixuser.org>
1782 * mml1991.el (mml1991-epg-find-usable-key)
1783 (mml1991-epg-find-usable-secret-key): New function.
1784 (mml1991-epg-sign): Check if signing key is usable.
1785 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1787 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
1789 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1790 server-variables only. This should fix a bug introduced with commit
1791 e1889675b7f4adf057833c5513c9374134c4e053.
1792 (nnir-run-query): 'nnir-search-engine should not be set from the global
1795 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
1797 * nnir.el (nnir-search-thread): Position point on referring article
1799 (nnir-warp-to-article): Clean up summary buffers.
1801 * nnimap.el (nnimap-request-thread): Whitespace fix.
1803 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
1805 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1807 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1809 * starttls.el (starttls-available-p): Rename from
1810 `starttls-any-program-available' and changed return convention.
1812 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
1814 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1815 `unix-sync' unless it's defined.
1817 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
1819 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1820 `aref' for XEmacs compatibiltiy.
1822 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1824 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1826 2011-07-31 Dave Abrahams <dave@boostpro.com>
1828 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1829 closures, quote the form properly (bug#9194).
1831 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1834 (gnus-summary-insert-new-articles): Protect against servers that are
1837 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1839 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1840 in mm handle if none is specified.
1842 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
1844 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1846 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
1848 * nnir.el (nnir-search-thread): New function to make an nnir group
1849 based on a thread query.
1851 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1852 of nnir in thread referral.
1853 (gnus-summary-refer-thread): Use it.
1855 * nnimap.el (nnimap-request-thread): Use it.
1857 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1859 * shr.el (shr-tag-comment): Ignore HTML comments.
1861 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
1863 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1865 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1866 Use `nnir-address' to handle server info rather than passing an arg.
1868 * nnimap.el (nnimap-make-thread-query): New utility function to format
1869 an imap thread search query.
1870 (nnimap-request-thread): Use it.
1872 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1873 right select-method if we are not going back to the group buffer.
1875 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1877 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1878 enter invalid buffer configurations into the quit form (bug#9107).
1879 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1882 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1883 keep track of which ones are unread (bug#9061).
1885 * gnus.el (gnus-refer-article-method): Allow entering any sexp
1888 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1891 * gnus-html.el (mm-util): Require (bug#9073).
1893 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1894 (gnus-summary-refer-thread): Use it to remove duplicates in the
1895 un-threaded view (bug#9053).
1896 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1898 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
1900 * nnir.el (nnir-read-server-parm): Use default value from global
1901 variable. Without this the default search engine parameters aren't
1904 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1906 * message.el (message-unique-id): Don't use the undocumented return
1907 value from (random t) (bug#9118).
1909 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1911 * message.el (message-auto-save-directory): If the ~/Mail directory
1912 doesn't exist, use ~ as the auto-save directory (bug#4432).
1914 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1915 hasn't already been started.
1917 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1919 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1921 * message.el (message-reply): Work around mysterious bug where
1922 `message-mode' seems to overwrite the locally bound `subject' variable.
1924 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
1926 * nnimap.el (nnimap-request-thread): Ensure search is performed in
1929 * gnus-int.el (gnus-request-thread): Add group argument.
1931 * gnus-sum.el (gnus-summary-refer-thread): Use it.
1933 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1935 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
1937 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1938 renamed to `debbugs-gnu-*'.
1940 2011-07-08 Daiki Ueno <ueno@unixuser.org>
1942 * plstore.el: Revert the editing feature since it is not urgent.
1943 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1944 (plstore-mode-decoded): Remove.
1946 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1948 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
1949 isn't very interesting any more, and it leaks potentially secret data.
1950 (gnus-debug): Remove.
1952 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1953 use of :custom-show.
1955 2011-07-07 Daiki Ueno <ueno@unixuser.org>
1957 * plstore.el: Add documentation.
1958 (plstore-mode): New mode to edit plstore file.
1959 (plstore-mode-toggle-display, plstore-mode-original)
1960 (plstore-mode-decoded): New command.
1961 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1962 (plstore--insert-buffer, plstore--make): New function.
1963 (plstore-open, plstore-save): Simplify by using them.
1965 2011-07-06 Glenn Morris <rgm@gnu.org>
1967 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1969 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1971 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1972 no longer is much used.
1973 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1976 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
1978 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1979 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1982 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1984 * mm-decode.el (mm-text-html-renderer): Doc fix.
1986 * gnus-msg.el (gnus-bug): Fix the MML tag.
1988 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1990 2011-07-05 Daiki Ueno <ueno@unixuser.org>
1992 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1993 secondary methods if started with `gnus-no-server'.
1995 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
1997 * message.el (message-return-action): Fix typo in docstring.
1999 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2001 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2002 bug reports at once.
2004 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2006 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2008 * nndraft.el: Require gnus-group.
2009 (nndraft-request-list): Declare.
2011 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2012 no unread article unless it matches gnus-permanently-visible-groups.
2014 * nndraft.el (nndraft-update-unread-articles): New function.
2015 (nndraft-request-associate-buffer): Use it to update the number of
2016 unread articles for the nndraft groups in the group buffer when saving
2017 or killing a draft message.
2019 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2021 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2022 systems to binary before writing and reading the mbox files.
2024 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2025 instead of trying to list them all (bug#8978).
2027 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2029 * pop3.el (pop3-open-server): Use :end-of-capability.
2031 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2033 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2034 the id is always a number.
2036 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
2038 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2039 debbugs mode, if possible.
2041 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2043 * auth-source.el (auth-source-token-passphrase-callback-function):
2045 (epg-context-operation): Remove unnecessary autoload.
2047 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2049 * gnus.el (gnus-list-debbugs): New command.
2051 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2052 mboxstat instead of the maintbox, since the stat seems to be fuller.
2054 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2057 * message.el (message-get-reply-headers): Delete all duplicates,
2058 instead of the first.
2059 (message-get-reply-headers): Ensure that we have progress while
2060 deleting duplicates.
2062 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2063 gnus-posting-style value from the summary buffer to make it easier to
2064 make that a per-buffer conf.
2066 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2068 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2069 found by setting `shortcut' in 'query.
2070 (nnir-request-article): Use `shortcut' setting when requesting article
2073 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2075 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2076 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2077 Bring the pseudo-headers back too.
2079 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2081 * auth-source.el (auth-source-token-passphrase-callback-function):
2082 Simplify and remove EPA dependency.
2084 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2086 * nnir.el (nnir-request-article): Fix error message text.
2088 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2090 * auth-source.el (plstore-delete): Autoload.
2091 (auth-source-plstore-search): Support delete operation.
2092 * plstore.el (plstore-delete): New function.
2094 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2096 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2097 mark actually existing articles as unread rather than the ones that
2100 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2102 * nntp.el (nntp-record-command):
2103 * gnus-util.el (gnus-message-with-timestamp-1):
2104 Use format-time-string rather than decoding time stamps by hand.
2105 This is simpler and insulates the code from potential changes to
2106 current-time format.
2108 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2110 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2112 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2114 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2115 (plstore-save): Support public key encryption.
2116 (plstore--init-from-buffer): New function.
2117 (plstore-open): Use it; fix error when opening a non-existent file.
2118 (plstore-revert): Use plstore--init-from-buffer.
2120 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2122 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2124 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2126 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2129 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2131 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2132 is not fully working.
2134 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2136 * dgnushack.el: Autoload sha1 on XEmacs.
2138 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2139 quit window configuration.
2141 * auth-source.el (epg-context-set-passphrase-callback):
2142 Remove duplicate autoload.
2144 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2146 * nnir.el (nnir-request-article): Allow requesting articles by
2147 Message-ID with nnimap.
2149 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2152 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2154 * auth-source.el: Autoload EPA/EPG functions.
2155 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2156 changed when EPA/EPG is not available.
2157 (auth-source-backend): Rename "arg" member to "data".
2158 (auth-source-backend-parse, auth-source-plstore-search)
2159 (auth-source-plstore-create): Use it.
2161 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2163 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2164 `gnus-refer-article-methods'.
2166 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2168 * auth-source.el: Require EPA and EPG.
2169 (auth-source-passphrase-alist): New variable.
2170 (auth-source-passphrase-callback-function)
2171 (auth-source-token-passphrase-callback-function): Callbacks for the
2172 netrc field encryption (GPG tokens).
2173 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2174 Symmetric encryption and decryption of the netrc GPG tokens.
2175 (auth-source-netrc-normalize): Use them, simplifying the closure.
2177 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2179 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
2182 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2184 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2185 non-nil, and `nnimap-split-methods' is nil, use the former.
2187 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2189 * plstore.el (plstore-revert): New function.
2190 (plstore-open): Use it; hide the buffer from user.
2192 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2194 * auth-source.el (auth-source-backend): New member "arg".
2195 (auth-source-backend-parse): Handle new backend 'plstore.
2196 * plstore.el: New file.
2198 2011-06-30 Glenn Morris <rgm@gnu.org>
2200 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2202 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2205 expiring articles to.
2207 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2208 variations as ASCII (bug#5458).
2210 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2212 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2214 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2216 * message.el (message-point-in-header-p): Tweak the function to default
2217 to saying that we're not in the headers if there is no separator at
2218 all. This makes it possible to use the Message version of `M-q' in
2219 buffers with no headers (bug#7987).
2220 (message-point-in-header-p): Fix last checkin to work with an empty
2221 mail-header-separator, too.
2223 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2224 again, save the choice via customize.
2226 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2228 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2230 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2231 ended the connection, bail out before waiting infinitely on a new
2234 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2236 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2239 * gnus.el (gnus-bug-package): Use "gnus."
2240 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2242 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2244 * dgnushack.el: Make the timer warning go away on XEmacs.
2246 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2247 animations going on at article exit time.
2249 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2250 since removing it breaks people upgrading.
2252 * shr.el (shr-put-image): Use the new interface for animating images.
2253 (shr-put-image): Animate for 60 seconds.
2255 * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
2256 avoid compiler warnings.
2258 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2259 error with `find-file-hooks' on Emacs 22.
2260 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2261 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2262 on all architectures.
2264 * spam.el (spam-stat): Require in a normal fashion without binding
2265 `spam-stat-install-hooks' to avoid compilation warnings.
2267 * spam-stat.el (spam-stat-install-hooks): Remove.
2268 (spam-stat-install-hooks): Don't run automatically.
2270 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2272 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2275 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2277 * auth-source.el (auth-source-netrc-cache): Move forward.
2279 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2281 * proto-stream.el (proto-stream-open-starttls): Use
2282 `gnutls-available-p' to see whether we have built-in support.
2284 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2286 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2287 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2289 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2291 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2292 %S format, since that looks odd.
2293 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2294 file, especially when saving.
2296 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2298 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
2301 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2303 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2304 `auth-source-save-secrets' with a more sensitive alist that can be
2305 configured per file. Experimental, so defaults to 'never.
2306 (auth-source-netrc-create): Use it. Still experimental code.
2307 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2308 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2310 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2312 * auth-source.el (auth-source-save-secrets): New variable to control if
2313 secret tokens should be saved encrypted.
2314 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2315 to `auth-source-netrc-normalize'.
2316 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2317 on the EPA variables being defined.
2318 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2319 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2320 the lexical-let closure.
2321 (auth-source-netrc-create): Create "gpg:" tokens according to
2322 `auth-source-save-secrets'.
2324 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2326 * gnus-group.el (gnus-group-update-group): Add new argument
2327 `info-unchanged' that stops updating dribble buffer.
2329 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2330 deletes lines matching to it in dribble buffer.
2332 * gnus-agent.el (gnus-agent-fetch-group-1):
2333 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2334 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2335 * gnus-start.el (gnus-group-change-level):
2336 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2338 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2339 if newsgroup info is not changed.
2341 * gnus-group.el (gnus-group-get-new-news-this-group):
2342 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2343 Don't update dribble buffer.
2345 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2347 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2348 remove entries with groups we ignore.
2350 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2352 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2353 the underline comes at the bottom.
2355 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
2357 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2358 `gnus-registry-user-format-function-M' and declare the latter obsolete.
2359 (gnus-registry-article-marks-to-names): Rename from
2360 `gnus-registry-user-format-function-M2'.
2362 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2364 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2367 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2369 * shr.el (shr-browse-image): Copy the URL if called interactively.
2371 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2373 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2374 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
2375 done, then unselected articles may be marked as read.
2377 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2378 since not doing this seems to lead to a race condition in pop3-logon.
2380 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2381 so that the call chain it correct when we call "upwards".
2383 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2384 in read-only groups.
2386 * gnus-group.el (gnus-group-mark-article-read): Ditto.
2388 * message.el (message-cite-reply-position): Doc string fix.
2390 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2391 avoid regexp overflow.
2392 (nnimap-transform-split-mail): Ditto.
2394 * pop3.el (pop3-retr): Error out if the server closes the connection.
2396 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2398 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2399 mm-with-unibyte-current-buffer. The buffer should not contain any
2400 multibyte chars anyway at this stage.
2402 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2404 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2405 at the end of lines.
2407 2011-05-29 Julien Danjou <julien@danjou.info>
2409 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2411 2011-05-27 Glenn Morris <rgm@gnu.org>
2413 * gnus-group.el (gnus-bug-group-download-format-alist):
2414 Use the "maintainer" version of debian reports as well.
2416 2011-05-26 Glenn Morris <rgm@gnu.org>
2418 * gnus-group.el (gnus-bug-group-download-format-alist):
2419 Use the "maintainer" version of debbugs.gnu.org reports.
2421 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2423 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2425 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2427 * gnus-cus.el (gnus-agent-customize-category):
2428 * gnus-delay.el (gnus-delay-send-queue):
2429 * gnus.el (gnus-other-frame):
2430 Don't quote lambda expressions with `quote'.
2432 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2434 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2435 the thread moves us backwards and so we loop forever.
2437 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2439 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2440 whitespace in base64 data lines.
2442 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
2444 * gnus-registry.el (gnus-registry-user-format-function-M):
2446 (gnus-registry-user-format-function-M2): Use to see the full text of
2447 the marks. Make "," the mark text separator.
2449 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2450 authentication with auth-source.
2452 2011-05-17 Glenn Morris <rgm@gnu.org>
2454 * gnus-group.el (gnus-import-other-newsrc-file):
2455 Use insert-file-contents.
2457 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
2459 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2462 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2464 * nntp.el (nntp-open-connection): Check if process-type is available.
2466 2011-05-16 Julien Danjou <julien@danjou.info>
2468 * shr.el (shr-tag-del): Add support for del tag.
2470 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2472 * gnus-html.el (gnus-html-put-image): Register a displayer.
2474 * shr.el (shr-image-displayer): Don't remove text props from alt text.
2476 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
2478 * registry.el (prune-factor): New initialization parameter defaulting
2480 (registry-prune-hard): Use it.
2482 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2485 2011-05-13 Glenn Morris <rgm@gnu.org>
2487 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2488 is bound, since this function requires sendmail.
2490 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
2492 * registry.el (registry-usage-test): Disable pruning test.
2494 2011-05-11 David Engster <dengste@eml.cc>
2496 * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
2497 Bind set-network-process-option for XEmacs.
2499 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
2501 * registry.el (registry-prune-hard-candidates)
2502 (registry-prune-soft-candidates): Helper methods for registry pruning.
2503 (registry-prune): Use them. Make the sort function optional.
2505 2011-05-10 Jim Meyering <meyering@redhat.com>
2507 * shr.el (shr-colorize-region): Fix typo "on on -> on".
2509 2011-05-10 Julien Danjou <julien@danjou.info>
2511 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2512 symbol and not a list.
2514 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2516 * gnus-art.el (gnus-article-mode): Move binding of
2517 shr-put-image-function here from gnus-article-prepare-display.
2519 * shr.el (shr-put-image-function): New variable.
2520 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2521 (shr-put-image): Return scaled image.
2523 * gnus-art.el (gnus-shr-put-image): New function.
2524 (gnus-article-prepare-display): Bind shr-put-image-function to it.
2526 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2527 original ones, as deletable.
2529 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2531 * nntp.el (nntp-open-connection): Set TCP keepalive option.
2533 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2535 * registry.el (registry-full): Add convenience method. Fix logic.
2536 (registry-insert): Use it. Fix logic here too.
2538 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2539 `registry-prune' if `registry-full' returns t.
2540 (gnus-registry-handle-action)
2541 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2542 (gnus-registry-usage-test): Use it.
2544 2011-05-07 Julien Danjou <julien@danjou.info>
2546 * shr.el (shr-link): Make shr-link inherit from link by default.
2548 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2550 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2552 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2554 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2555 error out because the face is not a list.
2557 2011-05-05 Glenn Morris <rgm@gnu.org>
2559 * proto-stream.el (gnutls-negotiate): Fix declarations.
2561 * gnus-start.el (gnus-propagate-marks): Declare.
2563 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2565 * registry.el (registry-reindex): Fix percentage message.
2567 * proto-stream.el (network-stream-open-starttls): Adjust to call
2568 `gnutls-negotiate' with :process and :hostname arguments.
2570 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2572 * shr.el: Add shr-link face for links.
2573 (shr-urlify): Use it.
2575 * registry.el (registry-insert): Make error message more helpful.
2577 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2579 * gnus-html.el (gnus-html-schedule-image-fetching):
2580 Use url-queue-retrieve, if it exists.
2582 * shr.el (shr-tag-img): Ditto.
2584 * gnus.el: Autoload more gnus-agent functions.
2586 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2587 agent if we haven't already (bug#8502).
2589 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2590 into the Agent, too.
2592 * gnus-agent.el (gnus-agent-store-article): New function.
2594 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2595 and moved from that file for reuse.
2597 * pop3.el (pop3-open-server): Error messages are "-ERR".
2599 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2601 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2602 (open-tls-stream): Remove superfluous tls/starttls autoloads.
2604 2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2606 * gnus.el: No Gnus v0.17 is released.
2608 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2610 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2611 buffer has moved to a different frame.
2613 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2615 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2616 to get the conversion from unibyte to multibyte buffers to work on
2619 * nntp.el (nntp-request-article): Slight clean-up.
2621 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2623 * shr.el (shr-strike-through): New face.
2624 (shr-tag-s): Use it to provide <s> support.
2625 (shr-tag-s): Remove duplicate definition.
2627 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2629 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2630 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2632 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2634 * proto-stream.el (proto-stream-open-starttls): Give host parameter to
2636 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
2638 2011-04-23 Glenn Morris <rgm@gnu.org>
2640 * gnus-sum.el (gnus-extra-headers): Bump :version.
2642 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2644 * shr.el (shr-tag-sup): New function.
2645 (shr-tag-sub): Ditto.
2647 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2649 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2650 for the case where `gnus-registry-ignored-groups' is a list of lists,
2651 and don't call `gnus-parameter-registry-ignore' otherwise.
2653 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2655 * nnimap.el (nnimap-user): New backend variable.
2656 (nnimap-open-connection-1): Use it.
2657 (nnimap-credentials): Accept user parameter so it's explicit what user
2660 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2663 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2664 not gnus-registry.el.
2666 * gnus-registry.el: Mention in comments how to modify
2667 `gnus-extra-headers' for proper recipient tracking and that it may
2668 already have To and Cc recently, which it does as of this commit.
2669 (gnus-registry-ignored-groups): Remove defcustom.
2670 Explain why in comments.
2671 (gnus-registry-action): Fix data-header reference to use the extra
2672 headers. Explain in package commentary how to add To and Cc headers to
2673 the gnus-extra-headers.
2674 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2675 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2676 parameter list or a string list in `gnus-registry-ignored-groups'.
2679 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2681 * shr.el (shr-expand-url): Protect against null urls.
2683 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2685 * shr.el (shr-base): New binding.
2686 (shr-tag-base): Keep track of <base>.
2687 (shr-expand-url): New function used throughout.
2689 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2692 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2693 (gnus-registry-ignored-groups): New variable.
2694 (gnus-registry-ignore-group-p): Use it.
2695 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2696 set the destination group to nil (same as delete) if it's ignored.
2698 2011-04-20 David Engster <dengste@eml.cc>
2700 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2702 * Makefile.in (test-nntp): New rule.
2704 (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
2706 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2708 * gnus-registry.el (gnus-registry-action)
2709 (gnus-registry-fetch-header-fast):
2710 Don't use mail-header that looks an internal function of mailheader.el.
2712 2011-04-19 Glenn Morris <rgm@gnu.org>
2714 * time-date.el (time-to-days): Remove unused local variables.
2716 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2718 * gnus-registry.el: Eliminate cl functions.
2719 (gnus-registry-sort-addresses): New function that replaces mapcan.
2720 (gnus-registry-action, gnus-registry-spool-action)
2721 (gnus-registry-split-fancy-with-parent)
2722 (gnus-registry-fetch-recipients-fast): Use it.
2723 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2725 * registry.el (initialize-instance, registry-lookup)
2726 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2727 (registry-lookup-secondary-value, registry-search, registry-delete)
2728 (registry-insert, registry-reindex, registry-size, registry-prune):
2729 Use eval-and-compile.
2731 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2733 * registry.el (registry-reindex): New method to recreate the secondary
2736 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2737 tracked field changes.
2738 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2739 (gnus-registry-action, gnus-registry-spool-action)
2740 (gnus-registry-handle-action)
2741 (gnus-registry--split-fancy-with-parent-internal)
2742 (gnus-registry-split-fancy-with-parent)
2743 (gnus-registry-register-message-ids): Add recipient tracking on spool,
2744 move, and delete actions, and for fancy splitting with parent.
2745 (gnus-registry-extract-addresses)
2746 (gnus-registry-fetch-recipients-fast)
2747 (gnus-registry-fetch-header-fast): Convenience functions.
2748 (gnus-registry-misc-test): ERT test of
2749 `gnus-registry-extract-addresses'.
2751 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2753 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2754 Track by subject first, then sender.
2756 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2758 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2760 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2763 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2764 (gnus-draft-send): Use it to avoid popping
2765 up frames from gnus-group-send-queue.
2767 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2769 * gnus-registry.el: Updated gnus-registry docs.
2771 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2773 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2775 (gnus-registry-post-process-groups): Fix logging of no results and
2776 quote sender and subject.
2778 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780 * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
2781 STARTTLS upgrades if we have built-in gnutls support. Upgrades via
2782 gnutls-cli are too slow to be done opportunistically.
2784 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2785 (gnus-read-active-for-groups): Don't try to finish getting stuff where
2786 we had no early-data returned.
2787 (gnus-get-unread-articles): Add a sanity check so that we don't issue
2788 two async commands to the same server at the same time.
2790 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
2792 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2794 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2796 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2799 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2800 (mm-url-insert-file-contents): Don't set the package names.
2802 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
2804 * gnus-registry.el (gnus-registry-action): Remove properties and
2805 simplify subject in `gnus-registry-handle-action'.
2806 (gnus-registry-spool-action): Get subject and sender from message if
2807 they are not passed in.
2808 (gnus-registry-handle-action): Remove properties and simplify subject
2811 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2813 * registry.el: Require CL before using defmacro*.
2815 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2817 * gnus-art.el (article-treat-date): Assume that
2818 gnus-article-date-headers may be a group parameter.
2820 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
2822 * gnus-registry.el (gnus-registry-handle-action): More debugging.
2824 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2825 interactively so the newsrc file can contain foreign groups too.
2826 Useful for debugging but not much for users.
2828 2011-04-07 David Engster <dengste@eml.cc>
2830 * registry.el (registry-usage-test): Only do
2831 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2834 2011-04-07 David Engster <dengste@eml.cc>
2836 * Makefile.in (check, test-registry): New rules for test-suite.
2838 2011-04-06 David Engster <dengste@eml.cc>
2840 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2841 argument NOERROR for `require', since XEmacs 21.4 does not support it.
2843 2011-04-06 David Engster <dengste@eml.cc>
2845 * registry.el (initialize-instance): Change :after to :AFTER to be
2846 compatible with old EIEIO version in XEmacs.
2848 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2850 * gnus-registry.el (gnus-registry-post-process-groups)
2851 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2852 and provide better messaging.
2854 2011-04-06 David Engster <dengste@eml.cc>
2856 * Makefile.in (fail-on-warning): New rule to compile with warnings as
2859 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
2860 dgnushack-compile with error-on-warn enabled, and to signal an error if
2861 clean compilation failed.
2862 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
2863 with `byte-compile-error-on-warn'. Return nil if errors occured.
2865 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2867 * gnus-registry.el: Don't use ERT if it's not available. Load it
2868 unconditionally anyway, discarding errors.
2869 (gnus-registry-delete-entries): New convenience function.
2870 (gnus-registry-import-eld): Import from old .eld registry.
2872 * registry.el: Don't use ERT if it's not available. Load it
2873 unconditionally anyway, discarding errors.
2875 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2876 version from the Claudio Bley GnuTLS patch (extra optional parameters
2879 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2881 * gnus-registry.el (gnus-registry-fixup-registry): New function to
2882 fixup the parameters that can be customized by the user between
2884 (gnus-registry-read): Use it.
2885 (gnus-registry-make-db): Use it.
2886 (gnus-registry-spool-action, gnus-registry-handle-action):
2888 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2889 Map references to actual group names with sender and subject tracking.
2890 (gnus-registry-post-process-groups): Use `cond' for better messaging.
2891 (gnus-registry-usage-test): Add subject lookup test.
2893 * registry.el (registry-db, initialize-instance): Set up constructor
2894 instead of :initform arguments for the sake of older Emacsen.
2895 (registry-lookup-breaks-before-lexbind): New method to demonstrate
2896 pre-lexbind merge bug.
2897 (registry-usage-test): Use it.
2898 (initialize-instance, registry-db): Move the non-function initforms
2899 back to the class definition.
2901 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
2903 * registry.el: New library to manage gnus-registry-style data.
2905 * gnus-registry.el: Use it (major rewrite).
2907 * nnregistry.el: Use it.
2911 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2914 marks on non-selected articles.
2916 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
2918 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2919 parameter to open-protocol-stream.
2921 2011-04-01 Julien Danjou <julien@danjou.info>
2923 * mm-view.el (mm-display-inline-fontify): Do not fontify with
2926 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2928 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2931 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2933 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2934 made marks not propagate, again.
2936 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
2938 * proto-stream.el (open-protocol-stream): Bring back `network' type.
2939 Make this the default type.
2940 (proto-stream-open-plain): Rename from proto-stream-open-default.
2941 (open-protocol-stream, proto-stream-open-starttls)
2942 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2945 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2948 * nntp.el (nntp-open-connection-function): Document the fact that some
2949 values are not functions but are instead handled specially.
2950 Recognize nntp-open-plain-stream value.
2951 (nntp-open-connection): Recognize that value.
2953 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2955 * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
2956 where it seems to be needed.
2958 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2963 * gnus-score.el (gnus-score-string): Fix calling convention of
2964 `gnus-simplify-buffer-fuzzy' after last patches.
2966 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2967 server for articles we didn't get any headers for. This is a sanity
2970 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
2972 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2973 new CAPABILITY, use it.
2975 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2978 downloading anything.
2980 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2982 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
2984 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2986 (gnus-splash-svg-color-symbols): New function.
2988 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2990 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
2991 instead of using the global gnus-simplify-subject-fuzzy-regexp.
2992 (gnus-simplify-subject-fuzzy): Use the local
2993 gnus-simplify-subject-fuzzy-regex instead of the global one.
2994 This makes using this variable in group parameters work.
2996 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2998 * gnus-registry.el (gnus-registry-unfollowed-groups):
2999 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3000 archive:sent-YYYY-MM-DD groups).
3001 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3002 tracking if there are more than `gnus-registry-max-track-groups'
3005 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3007 * message.el (message--yank-original-internal): New function to do the
3008 insertion cleanly inside eval in `message-yank-original'.
3009 (message-yank-original): Use it.
3011 2011-03-29 Julien Danjou <julien@danjou.info>
3013 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3014 local variables disabled rather than `normal-mode'.
3016 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
3018 * imap.el (imap-shell-open, imap-process-connection-type):
3019 Use imap-process-connection-type for 'shell' streams as well as
3020 Kerberos, SSL, other subprocesses.
3022 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3024 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3025 with open-network-stream.
3026 (proto-stream-always-use-starttls): Option removed.
3027 (open-protocol-stream): Return a process object by default. Provide a
3028 new parameter :return-list specifying a list-type return value, which
3029 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3030 :type `network' to `try-starttls', and `network-only' to `default'.
3031 Make `default' the default, for compatibility with open-network-stream.
3032 Handle the no-parameter case exactly as open-network-stream, with no
3033 additional stream processing. Search plists using plist-get.
3034 Explicitly add :end-of-commend parameter if it is missing.
3035 (proto-stream-open-default): Rename from
3036 proto-stream-open-network-only. Return 'default as the type.
3037 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3038 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3039 failed. Always return a list with a (possibly dead) process as the
3040 first element, for compatibility with open-network-stream.
3041 (proto-stream-open-tls): Use plist-get. Always return a list.
3042 (proto-stream-open-shell): Return `default' as connection type.
3043 (proto-stream-capability-open): Use plist-get.
3044 (proto-stream-eoc): Function deleted.
3046 * nnimap.el (nnimap-stream, nnimap-open-connection)
3047 (nnimap-open-connection-1): Handle renaming of :type parameter for
3048 open-protocol-stream.
3049 (nnimap-open-connection-1): Pass a :return-list parameter
3050 open-protocol-stream to obtain a list return value. Parse this list
3053 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3054 for open-protocol-stream. Accept open-protocol-stream return value
3055 that is a subprocess object instead of a list. Handle the case of a
3056 dead returned process.
3058 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3060 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3062 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3064 2011-03-21 Julien Danjou <julien@danjou.info>
3066 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3067 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3069 (mm-inline-text): Render normal text with fontification whenever
3072 * gnus-sum.el (gnus-summary-save-parts-1):
3073 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3074 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3075 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3076 Use `mm-handle-filename'.
3078 * mm-util.el (mm-handle-filename): New function, return the filename of
3081 2011-03-18 Julien Danjou <julien@danjou.info>
3083 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3084 (gnus-buffer-live-p): Check that buffer is not nil.
3086 2011-03-17 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3088 * gnus.el: No Gnus v0.15 is released.
3090 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3092 * time-date.el (format-seconds): Use assoc instead of assoc-string to
3093 avoid warning on XEmacs.
3095 * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
3098 * gnus-art.el: Require mouse, which the build bot seems to say is
3101 * dgnushack.el: Define url-retrieve-synchronously unless not defined.
3103 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3104 XEmacs, since it doesn't have url-retrieve-synchronously.
3106 * time-date.el (format-seconds): Use assoc instead of assoc-string,
3107 since assoc-string doesn't exist in XEmacs.
3109 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3111 * gnus-group.el (gnus-group-list-ticked): New function.
3112 (gnus-group-make-menu-bar): Provide a menu entry for it.
3113 (gnus-group-list-map): Provide a binding for it.
3115 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117 * shr.el (shr-visit-file): New command.
3119 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3121 2011-03-17 Bjørn Mork <bjorn@mork.no>
3123 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3126 2011-03-16 Julien Danjou <julien@danjou.info>
3128 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3131 * gnus-art.el (article-hide-list-identifiers):
3132 Use gnus-group-get-list-identifiers.
3134 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3135 (gnus-summary-remove-list-identifiers):
3136 Use gnus-group-get-list-identifiers to get regexp.
3137 (gnus-select-newsgroup, gnus-summary-insert-subject)
3138 (gnus-summary-insert-articles):
3139 Call gnus-summary-remove-list-identifiers unconditionally.
3141 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3144 we're selecting a group with unread articles.
3146 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3148 * gssapi.el: New file separated out from imap.el to provide a general
3149 Kerberos 5 connection facility for Emacs.
3151 * message.el (message-elide-ellipsis): Document the format spec
3154 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3156 * message.el (message-elide-region): Allow the ellipsis to say how many
3159 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3161 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3162 window configurations containing buffers that are now dead.
3164 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3165 parsing to avoid integer overflows.
3166 (nnimap-parse-flags): Simplify the last change.
3167 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3168 too large for 32-bit Emacsen.
3170 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3172 * auth-source.el (auth-source-netrc-create):
3173 * message.el (message-yank-original): Fix use of `case'.
3175 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3177 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3178 XEmacs, which was one character too wide.
3180 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3182 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3183 default number of articles to display.
3184 (gnus-articles-to-read): Use pretty names for prompt.
3186 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188 * gnus-int.el (gnus-open-server): Ditto.
3190 * gnus-start.el (gnus-activate-group): Give a backtrace if
3191 debug-on-quit is set and the user hits `C-g'.
3192 (gnus-read-active-file): Ditto.
3194 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3196 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3198 * message.el (message-yank-original): Use cond instead of CL case.
3200 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3202 * auth-source.el (auth-source-netrc-create): Use usual format for the
3205 2011-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3207 * lpath.el: Fbind read-char-choice for XEmacs.
3209 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3211 * auth-source.el (auth-source-netrc-create): Show the default in the
3212 prompt when prompting for token creation.
3214 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3216 * auth-source.el (auth-source-format-prompt): Always convert the value
3217 to a string to avoid evaluating non-string arguments.
3218 (auth-source-netrc-create): Offer default properly, not as initial
3219 content in `read-string'.
3220 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3221 of line to determine if we've been run before. If so, don't run again,
3222 but print a trivial message to indicate the cache was hit instead.
3224 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3226 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3227 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3228 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3231 2011-03-11 Julien Danjou <julien@danjou.info>
3233 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3236 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3238 * auth-source.el (auth-source-read-char-choice): New function to read a
3239 character choice using `dropdown-list', `read-char-choice', or
3240 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3241 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3242 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3243 (auth-source-netrc-saver): Use it.
3244 (auth-source-pick-first-password): New convenience function.
3246 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3248 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3249 parameter in the credentials.
3250 (nnimap-open-connection-1): Use it after a successful login.
3251 (nnimap-credentials): Add IMAP-specific user and password prompt.
3253 * auth-source.el (auth-source-search): Add :require parameter, taking a
3254 list. Document it and the :save-function return token. Pass :require
3255 down. Change the CREATED message from a warning to a debug statement.
3256 (auth-source-search-backends): Pass :require down.
3257 (auth-source-netrc-search): Pass :require down.
3258 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3259 Change save prompt to indicate all modifications saved here are
3261 (auth-source-netrc-create): Take user login name as default in user
3262 prompt. Move all the save functionality to a lexically bound function
3263 under the :save-function token in the returned list. Set up clearer
3264 default prompts for user, host, port, and secret.
3265 (auth-source-netrc-saver): New function, intended to be wrapped for
3268 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3271 lines to be spaces instead.
3273 2011-03-07 Julien Danjou <julien@danjou.info>
3275 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3276 (sieve-sasl-auth): Check that auth-source-search did return something,
3277 or just return an empty string.
3279 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3281 * gnus.el (gnus-interactive): Use read-directory-name.
3283 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3284 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3285 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3286 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3289 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3291 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3294 onto the list of killed groups, too. This makes killed nnimap groups,
3295 for instance, more reliably not reappear.
3297 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3300 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3302 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3303 really have server-side marks.
3305 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3306 since most backends do not usefully have server-side marks.
3307 (gnus-update-read-articles): Propagate marks to all backends that
3308 really have server-side marks.
3310 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3312 * message.el (message-cite-reply-position, message-cite-style):
3314 (message-yank-original): Use the new citation styles.
3316 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3318 * message.el (message-options): Revert 22da67af (workaround for XEmacs
3319 buffer-local issue); don't mark it buffer-local when running under
3322 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3324 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3325 numbers too big to be `read'.
3327 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3329 * password-cache.el (password-in-cache-p): Add autoload.
3331 * message.el (message-options): Make buffer-local two ways to attempt
3332 to fix a XEmacs bug.
3334 2011-03-02 Julien Danjou <julien@danjou.info>
3336 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3338 2011-03-01 Julien Danjou <julien@danjou.info>
3340 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3342 (article-hide-list-identifiers): Use list-identifier group parameter.
3344 2011-02-28 Julien Danjou <julien@danjou.info>
3346 * sieve.el (sieve-buffer-script-name): New local variable to store
3348 (sieve-edit-script): Store sieve script name.
3349 (sieve-upload): Use sieve script name when uploading.
3350 (sieve-upload): Use substitute-command-keys.
3351 (sieve-edit-script): Use substitute-command-keys.
3352 (sieve-refresh-scriptlist): Use substitute-command-keys.
3353 (sieve-manage-mode-map): Define keymap properly.
3354 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3355 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3356 Remove commented code about cvs.
3357 (sieve-manage-quit): New function.
3358 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3360 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3362 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3364 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3366 * auth-source.el (auth-source-search): Cache empty result sets.
3368 * password-cache.el (password-in-cache-p): Convenience function to
3369 check if a key is in the cache, even if the value is nil.
3371 * auth-source.el (auth-source-save-behavior): New variable to replace
3372 `auth-source-never-create'.
3373 (auth-source-netrc-create): Use it.
3374 (auth-source-never-save): Remove.
3376 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3378 * nnimap.el (nnimap-stream): Doc fix.
3379 (nnimap-open-connection-1): Reverse the order of the ports to that the
3380 prompted-for port is first.
3382 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3383 retrieval by the no-group selection.
3385 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3386 numerical parameters.
3388 2011-02-25 Julien Danjou <julien@danjou.info>
3390 * gnus-gravatar.el: Use gnus-with-article-buffer.
3392 * gnus-art.el (gnus-with-article-buffer): Check that the
3393 gnus-article-buffer is alive.
3395 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3397 * auth-source.el (auth-source-creation-prompts): New variable to manage
3398 creation-time prompts.
3399 (auth-source-search): Document it.
3400 (auth-source-format-prompt): Add utility function.
3401 (auth-source-netrc-create): Don't default the user name to
3402 user-login-name. Use `auth-source-creation-prompts' and some default
3403 prompts for user, host, port, and password (the default generic prompt
3405 (auth-source-never-save): Add customizable option to never save info.
3406 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3409 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3411 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3412 argument that XEmacs doesn't support.
3414 * dgnushack.el (dgnushack-compile): Exclude color.el from being
3415 compiled for Emacsen having no `libxml-parse-html-region' support.
3417 * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
3419 * lpath.el: Bind buffer-save-without-query for XEmacs.
3421 2011-02-23 Julien Danjou <julien@danjou.info>
3423 * gnus-art.el (article-make-date-line): Ignore errors if time is
3424 invalid and not convertible.
3425 (article-make-date-line): Only add lapsed time if time is not nil.
3427 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3429 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3430 `read-char-choice' for backwards compatibility.
3431 (auth-source-netrc-element-or-first): New function to DTRT for
3432 parameter extraction.
3433 (auth-source-netrc-create): Use it and fix multiple parameter print
3434 bug. Use the default passed from above (given-default) or the
3435 built-in (user-login-name for :user).
3437 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3439 * gnus-start.el (gnus-dribble-read-file):
3440 Set buffer-save-without-query, since we always want to save the dribble
3443 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3446 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3447 -summary- since it's a user-visible variable.
3449 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3450 first time you use the new Gnus.
3452 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
3454 * auth-source.el: Don't load netrc.el.
3455 (auth-sources): Search ~/.netrc as well by default.
3456 (auth-source-debug): Add 'trivia option for extra output.
3457 (auth-source-do-trivia): Use it.
3458 (auth-source-search): Simplify logic to use
3459 `auth-source-search-backends'. Use `auth-source-do-trivia' where
3460 appropriate. Don't keep a running count at this level. Layer :create
3461 and :delete options appropriately on the first and second passes.
3462 Don't track the backend with the search results.
3463 (auth-source-search-backends): New function to search a list of
3464 backends for a processed spec.
3465 (auth-source-netrc-parse): Cache all netrc files, making
3466 auth-source-netrc-cache an alist keyed by the file name and using the
3467 file mtime as the caching criterion. Keep the obfuscated data secret
3468 with a lexical bind.
3469 (auth-source-netrc-search): Don't calculate the length of the results
3471 (auth-source-search-backends): Fix bug.
3472 (auth-source-netrc-create): Rework prompts.
3474 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
3476 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3477 Lower case names of search constraints.
3478 (nnir-run-query): Cache and reuse search constraints for all imap
3481 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
3483 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3485 (gnus-setup-message): Define missing variable from last checkin.
3487 * gnus-sum.el (gnus-summary-show-article): When called with t as the
3488 value, show the raw article.
3490 2011-02-22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3492 * gnus.el: No Gnus v0.13 is released.
3494 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3496 * nnimap.el (nnimap-open-connection-1): Revert last change, since
3497 auth-source now accepts numbers.
3499 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3501 (auth-source-ensure-strings): New function.
3503 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3504 (gnus-article-setup-buffer): Always restart the date timer so that user
3505 changes to the frequency is respected.
3507 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3508 port numbers, so make sure it gets that if nnimap-server-port is
3511 2011-02-21 Simon Josefsson <simon@josefsson.org>
3513 * nnimap.el (nnimap-inbox): Doc fix.
3515 2011-02-21 Chong Yidong <cyd@stupidchicken.com>
3517 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
3518 Autoload. Add optional arg FRAME, and pass it to color-values.
3519 (color-complement): Caller changed. Doc fix.
3520 (color-gradient): Rewrite for better clarity and efficiency.
3522 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
3524 * shr-color.el (shr-color->hexadecimal): Use renamed function names
3525 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3528 2011-02-20 Drew Adams <drew.adams@oracle.com>
3530 * color.el: First part of merge from hexrgb.el.
3531 (color-rgb-to-hex): Rename from color-rgb->hex.
3532 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
3533 saturation to zero if the value is too small.
3534 (color-rgb-to-hsl): Rename from color-rgb->hsl.
3535 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
3536 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
3537 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
3538 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
3539 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
3540 (color-cie-de2000): Doc fix.
3542 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3544 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3545 given method as in the group name if we're using an extended method.
3546 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3547 command, if we're using that, instead of waiting for the beginning.
3549 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3550 we're sure to get unique server names, and we don't output two async
3551 commands in the same buffer. This fixes an NNTP hang for some users.
3553 2011-02-21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3555 * gnus.el: No Gnus v0.11 is released.
3557 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3559 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3560 summary buffer before reading going to the next buffer. This avoids
3561 putting the point in the group buffer if you `C-g' the command.
3563 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3564 cache (for now) to make ~/.authinfo.gpg files usable.
3566 * nnfolder.el (copyright-update): Define for the compiler.
3568 * auth-source.el (auth-source-search): Fix unbound variable.
3570 2011-02-19 Glenn Morris <rgm@gnu.org>
3572 * gnus.el (gnus-meta): Doc fix.
3574 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
3576 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3577 in case it's not yet loaded.
3579 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3581 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3582 line we're waiting for.
3584 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
3586 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3587 face with line-width greater than zero will cause RET in gnus summary
3588 buffer to scroll down article page-wise because auto vscroll happens,
3589 it should be temporally disabled when doing a scroll-up.
3591 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
3593 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3594 outputs from the server.
3596 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3598 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3599 later so that bbdb can hook in easier.
3601 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3603 * auth-source.el (auth-source-search): Don't try to create credentials
3604 if the caller doesn't want that.
3605 (auth-source-search): If we don't find a match, don't bug out on
3606 non-bound variables.
3607 (auth-source-search): Only ask a single backend to create the
3610 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3612 (nnimap-credentials): Protect against auth-source-search returning nil.
3613 (nnimap-request-list): Protect against not being able to open the
3616 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
3618 * auth-source.el (auth-source-search): Do a two-phase search, one with
3619 no :create to get the responses from all backends.
3621 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3622 when getting credentials.
3624 * gnus-util.el (gnus-delete-duplicates): New function.
3626 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3628 * nnimap.el (nnimap-credentials): Instead of picking the first port as
3629 a creation default, pass the whole port list down. It will be
3632 * auth-source.el (auth-source-search): Updated docs to talk about
3633 multiple creation choices.
3634 (auth-source-netrc-create): Accept a list as a value (from the search
3635 parameters) and do completion on that list. Keep a separate netrc line
3636 with the password obscured for showing the user.
3638 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3639 first choice to `auth-source-search' so it will be used for entry
3640 creation instead of the server's Gnus-specific name.
3641 (nnimap-credentials): Rely on the auth-source library to select which
3642 port is actually wanted in the new netrc entry, so don't override
3643 `auth-source-creation-defaults'.
3645 * auth-source.el (auth-source-netrc-parse): Use :port instead of
3646 :protocol and accept a missing user, host, or port as a wildcard match.
3647 (auth-source-debug): Default to off.
3649 (auth-source-netrc-search, auth-source-netrc-create)
3650 (auth-source-secrets-search, auth-source-secrets-create)
3651 (auth-source-user-or-password, auth-source-backend, auth-sources)
3652 (auth-source-backend-parse-parameters, auth-source-search): Use :port
3653 instead of :protocol.
3655 * nnimap.el (nnimap-credentials): Pass a port default to
3656 `auth-source-search' in case an entry needs to be created.
3657 (nnimap-open-connection-1): Use :port instead of :protocol.
3659 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3661 * auth-source.el: Bind load-path when loading EIEIO from
3662 "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
3663 21.4 doesn't support, to `require'.
3664 (auth-source-secrets-search): Use mm-delete-duplicates instead of
3665 delete-dups that is not available in XEmacs 21.4.
3667 2011-02-16 Raphael Kubo da Costa <kubito@gmail.com> (tiny change)
3669 * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
3670 as EIEIO must also be loaded when auth-source.el is being
3673 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3675 * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
3677 * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
3679 * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
3681 * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
3683 * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
3685 * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
3687 * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
3689 * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
3692 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
3694 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3695 nil means that nnimap doesn't get updated.
3697 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3699 * auth-source.el (auth-source-netrc-create): Return a synthetic search
3700 result when the user doesn't want to write to the file.
3701 (auth-source-netrc-search): Expect a synthetic result and proceed
3703 (auth-source-cache-expiry): New variable to override
3704 `password-cache-expiry'.
3705 (auth-source-remember): Use it.
3707 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3708 parameter. Create entry if necessary by using :create t.
3709 (nnimap-open-connection-1): Don't pass `inhibit-create'.
3711 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
3713 * auth-source.el (auth-source-debug): Enable by default and don't
3714 mention the obsolete `auth-source-hide-passwords'.
3715 (auth-source-do-warn): New function to debug unconditionally.
3716 (auth-source-do-debug): Use it.
3717 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
3718 and for Secrets API entries when the secrets.el library is not
3721 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3723 * gnus-sum.el (gnus-propagate-marks): Default to nil.
3724 (gnus-summary-exit): Kill the correct article buffer on exit from a
3727 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
3728 gnus-propagate-marks.
3730 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
3731 before killing the buffers so that a non-full window conf gets handled
3733 (gnus-summary-exit): Ditto.
3734 (gnus-summary-read-group-1): Ditto.
3736 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
3737 async code again so that we can debug it properly.
3739 * message.el (message-reply): Take an optional switch-buffer parameter
3740 so that Gnus window confs are respected better.
3742 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3744 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
3745 `plist-get' to accept non-list parameters (XEmacs issue).
3747 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
3748 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3749 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3750 Login collection is "Login" and not "login".
3752 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3754 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3757 * nnimap.el (nnimap-inhibit-logging): New variable.
3758 (nnimap-log-command): Don't log login commands.
3760 * auth-source.el (auth-source-netrc-search): The asserts seem to want
3761 to have more parameters.
3763 * nnimap.el (nnimap-send-command): Mark the command time for each
3764 command, so that we don't get NOOPs stepping on our toes.
3766 * gnus-art.el (article-date-ut): Get the date from the Date header on
3769 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3771 * auth-source.el (auth-source-search): Use copy-sequence instead of
3772 the cl.el copy-list.
3774 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3776 * imap.el: Bring it back (revert
3777 84d800cd31de3064f0ed39617d725709a2f8f42f).
3779 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
3781 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
3784 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3786 * gnus-art.el (gnus-article-mode-line-format): Remove the article
3787 washing status from the default format. It isn't very informative.
3789 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
3791 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
3792 Fix Gcc processing on imap.
3794 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3796 * imap.el: Remove file. All the functionality is in nnimap.el.
3798 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
3800 * message.el (message-bury): Don't pop up a new window when selected
3801 window is dedicated.
3803 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3805 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
3807 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
3809 * sieve-manage.el: Autoload `auth-source-search'.
3810 (sieve-sasl-auth): Use it.
3812 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3814 * nnimap.el: Autoload `auth-source-forget+'.
3815 (nnimap-open-connection-1): Use it if the connection fails.
3817 * auth-source.el: Require `password-cache'.
3818 (auth-source-hide-passwords, auth-source-cache): Remove and mark
3820 (auth-source-magic): Marker for `password-cache' keys.
3821 (auth-source-do-cache): Update docstring.
3822 (auth-source-search): Use and check cache.
3823 (auth-source-forget-all-cached, auth-source-remember)
3824 (auth-source-recall, auth-source-forget, auth-source-forget+)
3825 (auth-source-specmatchp): Caching support functions.
3826 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
3827 Remove and obsolete.
3828 (auth-source-user-or-password): Remove caching to further discourage
3829 using it. Always hide passwords.
3831 * password-cache.el (password-cache-remove): Accept secrets that are
3834 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3836 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
3837 code for now, since it doesn't work for all users.
3839 2011-02-09 Julien Danjou <julien@danjou.info>
3841 * message.el (message-options): Make message-options really buffer
3844 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
3846 * mail-source.el: Autoload `auth-source-search'.
3847 (mail-source-keyword-map): Note order matters.
3848 (mail-source-set-1): Get all the mail-source source values and
3849 defaults and search auth-source on those if needed. This can all
3850 probably be simplified.
3852 * nnimap.el: Autoload `auth-source-search'.
3853 (nnimap-credentials): Use it.
3854 (nnimap-open-connection-1): Ask for the virtual server and physical
3855 address in one shot.
3857 * nntp.el: Autoload `auth-source-search'.
3858 (nntp-send-authinfo): Use it. Note TODO.
3860 2011-02-08 Julien Danjou <julien@danjou.info>
3862 * shr.el (shr-tag-body): Add support for text attribute in body
3865 * message.el (message-options): Make message-options a local variable.
3867 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3869 * auth-source.el (auth-source-secrets-search)
3870 (auth-source-user-or-password): Use `append' instead of `nconc'.
3871 (auth-source-user-or-password): Build return list better and protect
3872 against nil :secret.
3874 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3876 * nnimap.el (nnimap-update-info): Refactor slightly.
3877 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
3878 (nnimap-update-info): Clean up slightly.
3879 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
3881 (nnimap-process-quirk): Rename function to avoid collision.
3882 (nnimap-update-info): Fix macrology bug-out.
3883 (nnimap-update-info): Simplify split history test.
3885 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
3887 * auth-source.el (top): Require 'eieio unconditionally.
3888 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
3889 (auth-source-secrets-search): Limit search when `max' is greater than
3892 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3894 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
3895 part not returning any data.
3897 * proto-stream.el (open-protocol-stream): Document the return value.
3899 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3901 * auth-source.el (auth-source-secrets-search): Add examples.
3903 2011-02-06 Julien Danjou <julien@danjou.info>
3905 * message.el (message-setup-1): Handle message-generate-headers-first
3908 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3910 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
3911 API with a string "secrets:collection-name" and with 'default.
3912 (auth-source-backend-parse): Parse "secrets:collection-name" and
3913 'default. Recurse on parses instead of repeating code. Use the
3914 Secrets API is the source is not nil and 'ignore otherwise. Emit a
3915 message when ignoring a source.
3916 (auth-source-search): List ignored search keys at the top level.
3917 (auth-source-netrc-create): Use `case' instead of `cond'.
3918 (auth-source-secrets-search): Created with TODOs.
3919 (auth-source-secrets-create): Created with TODOs.
3920 (auth-source-retrieve, auth-source-create, auth-source-delete)
3921 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3922 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3923 (auth-source-user-or-password-sftp)
3924 (auth-source-user-or-password-smtp): Remove.
3925 (auth-source-user-or-password): Deprecated and modified to be a wrapper
3926 around `auth-source-search'. Not tested thoroughly.
3928 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
3930 * auth-source.el: Bring in assoc and eioeio libraries.
3931 (secrets-enabled): New variable to track the status of the Secrets API.
3932 (auth-source-backend): New EIOEIO class to represent a backend.
3933 (auth-source-creation-defaults): New variable to set prompt defaults
3934 during token creation (see the `auth-source-search' docstring for
3936 (auth-sources): Simplify to allow a simple string as a netrc backend
3938 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
3939 (auth-source-backend-parse-parameters): Fill in the backend parameters.
3940 (auth-source-search): Main auth-source API entry point.
3941 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
3942 (auth-source-search-collection): Helper function for searching.
3943 (auth-source-netrc-parse, auth-source-netrc-normalize)
3944 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
3945 Supports search, create, and delete.
3946 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
3948 (auth-source-user-or-password): Call `auth-source-search' but it's not
3951 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
3953 * message.el (message-setup-1): Remove the read-only stuff, since it
3954 doesn't work under XEmacs, for some reason.
3956 * gnus-sum.el (gnus-user-date): Rename back from
3957 gnus-summary-user-date since user code refers to it.
3959 * shr.el (shr-render-td): Store the actual background color used.
3961 * message.el (message-setup-1): Don't bind the constant
3962 -forbidden-properties.
3963 (message-setup-1): Revert previous change, since it needs to bind the
3964 props to insert them.
3965 (message-resend): Allow removing the read-only separator line.
3967 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3969 * nnimap.el (nnimap-request-accept-article): Give an error message if
3970 the APPEND wasn't successful.
3972 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
3974 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
3975 that have no groups.
3977 2011-02-03 Julien Danjou <julien@danjou.info>
3979 * gnus-draft.el: Remove progn around gnus-draft-setup.
3981 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3983 * gnus-start.el (gnus-read-active-for-groups): This function is never
3984 called with a nil `infos', so clean that up.
3985 (gnus-get-unread-articles): Request active files from primary/secondary
3986 methods that have no groups (yet).
3988 2011-02-03 Julien Danjou <julien@danjou.info>
3990 * message.el (message-setup-1): Always generate References first.
3991 (message-mail): Return the return value of message-setup, not always t.
3992 (message-setup-1): Insert mail-header-separator with read-only and
3993 intangible properties set.
3995 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
3996 user-date in docstring.
3998 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4000 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4003 * gnus.el (gnus-user-date-format-alist): Change default value.
4004 Use defcustom, with type and group. Move from gnus-util.el.
4005 Rename to gnus-summary-user-date-format-alist.
4007 2011-02-03 Glenn Morris <rgm@gnu.org>
4009 * nnimap.el (gnus-fetch-headers): Declare.
4011 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4013 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4015 * message.el (message-forward-make-body-digest-plain)
4016 (message-followup, message-reply): Clean up things noted by Stefan.
4018 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4019 gnus-article-update-date-headers is nil.
4020 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4021 it didn't really work with defcustom.
4022 (article-update-date-lapsed): Make sure the window start doesn't move,
4025 2011-02-01 Julien Danjou <julien@danjou.info>
4027 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4030 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4031 standard in Emacs nowadays.
4033 * color.el (color-gradient): Add a color-gradient function.
4035 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4037 * message.el (message-expand-name): Don't trust the return value of
4039 (message-check-news-header-syntax): Remove unused var `start'.
4040 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4041 (message-inhibit-body-encoding): Move to before first use.
4042 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4043 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4044 (Organization, Message-ID, Date, mh-previous-window-config):
4045 Defvar the vars using dynamic scoping.
4047 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4049 * shr.el (shr-render-td): Only do colors at the final rendering.
4050 Should be slightly faster.
4051 (shr-insert-table): Fix up TD background colors when doing the
4054 * gnus-art.el (article-date-ut): Protect against articles with no Date
4056 (article-update-date-lapsed): Don't use current-column to find the
4057 horizontal position. It's fragile in the presence of \003 characters.
4059 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4061 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4063 * gnus-art.el (article-transform-date): Rewrite to still work when
4064 there are several rfc2822 parts.
4065 (article-transform-date): Fix infinite recursion.
4066 (article-date-ut): Replace infinitely many Date headers with a single
4067 one when called interactively.
4069 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4072 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4073 move around by not using save-window-excursion. It seems to work...
4075 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4077 * gnus-art.el (article-make-date-line): Work for user-defined format.
4079 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4081 * nntp.el (nntp-retrieve-group-data-early)
4082 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4085 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4086 thoroughly for all backends that have no known groups. This should
4087 allow new nnml methods to retrieve mail.
4089 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4090 that Gnus doesn't know exists again.
4092 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4093 (gnus-treat-date-ut): Ditto.
4094 (gnus-article-update-date-header): Rename.
4095 (gnus-treat-date-local): Remove.
4096 (gnus-treat-date-english): Remove.
4097 (gnus-treat-date-lapsed): Remove.
4098 (gnus-treat-date-combined-lapsed): Remove.
4099 (gnus-treat-date-original): Remove.
4100 (gnus-treat-date-iso8601): Remove.
4101 (gnus-treat-date-user-defined): Remove.
4102 (gnus-article-date-headers): New variable to control all the date
4104 (article-date-ut): Rewrite to allow using the new way to format date
4107 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4109 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4111 (nnmail-article-group): A better test for fanciness.
4113 * nnimap.el (nnimap-request-head): Protect against not finding the
4114 article by Message-ID.
4116 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4118 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4119 keep point at the "same place".
4121 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4123 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4124 data if the group is inactive.
4126 2011-01-28 Julien Danjou <julien@danjou.info>
4128 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4129 (gnus-all-windows-visible-p): Remove old compatibility code.
4130 (gnus-window-top-edge): Add docstring.
4132 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4134 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4136 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4137 older request-update-info.
4139 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4141 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4143 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4144 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4146 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4148 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4149 groups. This makes the nndraft:queue group pop up if it's not already
4152 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4153 messages" logic, which was reversed.
4155 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4156 the "same place" even if point is on the line being replaced.
4157 (article-update-date-lapsed): Allow updating both the combined lapsed
4158 and the lapsed headers.
4159 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4160 (article-make-date-line): Limit the number of segments dynamically to
4161 avoid too-long lines.
4163 2011-01-27 Julien Danjou <julien@danjou.info>
4165 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4166 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4168 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4170 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4171 Use plist-get instead of the cl function getf.
4173 2011-01-27 Glenn Morris <rgm@gnu.org>
4175 * gnus-util.el (float-time): Get rid of compiler warning, again.
4177 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4179 * shr.el (shr-put-color): Special-case background colors: Do put them
4180 at the blank parts at the front of the lines.
4182 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4183 exit hook to nix out all data on readedness on group exit.
4185 * gnus-util.el (float-time): If float-time is bound, always use it on
4186 all Emacsen. It's unclear why the subrp check was there.
4187 (time-date): Require to make some autoload issues on XEmacs go away.
4189 * shr.el (shr-put-color): Don't do the box padding in tables, since
4190 they're already padded.
4192 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4194 * gnus-art.el (gnus-article-next-page): When the last line of the
4195 article is displayed, scroll down once more instead of going to the
4196 next article at once.
4197 (article-lapsed-string): Refactor out and allow specifying how many
4199 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4200 (gnus-article-update-lapsed-header): New variable.
4202 * shr.el: Revert change that made headings use different-sized faces.
4203 The Emacs display engine isn't advanced enough that, for instance,
4204 tables can comfortably use differently-sized faces.
4206 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4208 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4210 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4211 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4212 we're using an encrypted connection.
4214 * proto-stream.el: Alter the interface functions to also return the
4215 actual stream type used: network or tls.
4217 2011-01-25 Julien Danjou <julien@danjou.info>
4219 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4220 (mm-display-javascript-inline): New function.
4222 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4225 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4227 * shr.el (shr-expand-newlines): Fix variable name.
4229 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4231 * shr.el (shr-expand-newlines): Make nested boxes work.
4233 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4235 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4237 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4238 in a more sensible manner.
4240 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4242 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4245 2011-01-24 Julien Danjou <julien@danjou.info>
4247 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4250 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4252 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4255 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4256 in the article buffer.
4257 (gnus-gravatar-insert): Use blank space from the current buffer to
4258 avoid breaking text properties. This makes X-Sent updating work again.
4260 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4262 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4264 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4265 fix the bug in url-http.el instead.
4267 * shr.el (shr-image-fetched): Ditto.
4269 * shr.el (shr-image-fetched): Avoid having point move in the article
4272 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4273 buffer after being called. It's apparently being killed by url.el, and
4274 killing it made point move to end-of-buffer in a random buffer.
4276 * shr.el (shr-image-fetched): Ditto.
4278 2011-01-23 Julien Danjou <julien@danjou.info>
4280 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4282 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4285 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4287 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4288 (i.e., nnimap) returning nil as the article number.
4290 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4292 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4293 "DelSp" parameter in RFC3676.
4295 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4297 * message.el (message-check-recipients): Display the encoded version of
4298 the bogus address if they differ.
4300 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4303 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4305 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4307 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4308 group buffer after sending the queue.
4310 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4312 2011-01-22 Julien Danjou <julien@danjou.info>
4314 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4316 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4318 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4319 nested related parts.
4321 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4322 unexpired articles. This fixes the regression that led expiry marks to
4323 disappear from nnfolder groups.
4325 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4327 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4328 Don't confuse the "ret" of "retrograde" with RET.
4330 2011-01-21 Julien Danjou <julien@danjou.info>
4332 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4333 than mm-insert-inline.
4335 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4337 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4338 Widen article buffer.
4340 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4342 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4344 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4346 2011-01-20 Julien Danjou <julien@danjou.info>
4348 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4350 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4351 than mm-insert-inline to insert inline part: this respect
4352 mm-inline-media-tests displayers.
4354 * mm-view.el (mm-display-shell-script-inline): New function.
4356 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4358 * mm-uu.el (mm-uu-type-alist): Add org block.
4359 (mm-uu-org-src-code-block-extract): New function.
4361 * mm-view.el (mm-display-org-inline): New function.
4363 * mm-decode.el (mm-automatic-display): Add text/org.
4365 * mailcap.el (mailcap-mime-extensions): Add .org.
4367 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4369 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4370 gnus-article-add-buttons.
4372 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4374 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4375 From header with a date and "nobody" as the sender.
4377 2011-01-19 Julien Danjou <julien@danjou.info>
4379 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4380 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4381 if you have the same regexp several times.
4382 (gnus-button-push): Fix matching when regexp is symbol.
4384 2011-01-15 Glenn Morris <rgm@gnu.org>
4386 * message.el (message-mail): A compose-mail function should
4387 accept headers as strings.
4389 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4391 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4392 Add :vert-only tags.
4393 (message-mail): New arg RETURN-ACTION.
4394 (message-return-action): New var.
4395 (message-bury): Use it.
4396 (message-mode): Make it buffer-local.
4397 (message-send-and-exit): Always call message-bury.
4399 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4402 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4404 * nnimap.el (nnimap-convert-partial-article): Protect against
4405 zero-length body parts.
4407 * mm-decode.el (mm-preferred-alternative-precedence):
4408 Discourage showing empty parts.
4410 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4411 and stuff if the backend didn't return the article number. This fixes
4412 an Exchange-related nnimap bug.
4414 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4415 group window, because it does the wrong thing when a separate frame
4416 displays the group buffer.
4418 * proto-stream.el (open-protocol-stream): Protect against the low-level
4419 transport functions returning nil.
4421 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4423 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4424 (mml2015-epg-find-usable-secret-key): New function.
4425 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4426 mml2015-epg-find-usable-key (Bug#7797).
4427 (mml2015-epg-encrypt): Ditto.
4429 2011-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4431 * dgnushack.el (rot13-string): Fix the way to get the argument.
4433 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4435 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4437 2011-01-03 Glenn Morris <rgm@gnu.org>
4439 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4441 * sieve.el (sieve-open-server): Give a more explicit error if
4442 sieve-manage-open returns nil. (Bug#7720)
4444 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4446 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4448 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4450 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4451 This avoids sending passwords in plain text over non-encrypted
4454 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4456 * nnimap.el (nnimap-login): Refactored out into own function, and
4458 (nnimap-wait-for-line): Refactored out.
4460 * mm-view.el (mml-smime): Require.
4462 2010-12-20 David Engster <deng@eml.cc>
4464 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4465 use EPG to decrypt S/MIME messages instead of openssl.
4467 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4471 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4472 status is the group clearly is unreachable.
4474 * auth-source.el (auth-source-create): Add the optional second
4475 parameter to `local-variable-p' to be compatible with XEmacs.
4477 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4479 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4480 work when using a compressed nnml folder.
4482 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4484 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4485 backends after sanitising on entry, because this never makes sense:
4486 If the articles have gone missing, then the data no longer exists on
4487 the backend, and if they haven't, then Gnus is wrong, and shouldn't
4488 overwrite anything anyway.
4490 * shr.el (shr-insert-document): Bind shr-width dynamically to
4491 window-width if it's nil.
4493 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
4495 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4496 with the meaning of using the full emacs window width for rendering.
4498 2010-12-27 Daiki Ueno <ueno@unixuser.org>
4500 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4501 case when sender is not given.
4503 2010-12-23 Julien Danjou <julien@danjou.info>
4505 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4506 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4507 the addresses, otherwise we might misplaced the gravatar.
4509 2010-12-21 Daiki Ueno <ueno@unixuser.org>
4511 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4512 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4515 2010-12-20 Julien Danjou <julien@danjou.info>
4517 * gnus-util.el (gnus-rescale-image): Revert last change.
4519 2010-12-17 Chong Yidong <cyd@stupidchicken.com>
4521 * binhex.el: Improve commentary (Bug#7482).
4523 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4525 * gnus-group.el (gnus-group-delete-articles): New command.
4527 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4529 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4531 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4533 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4534 here, since it's up to the backends to do CRLF removal if their
4537 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4539 2010-12-17 Julien Danjou <julien@danjou.info>
4541 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
4542 they are from file. Can also scale up.
4544 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4546 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4547 Restore gnus-use-agent.
4548 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4550 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4552 2010-12-17 Julien Danjou <julien@danjou.info>
4554 * gravatar.el (gravatar-retrieve-synchronously): New function.
4555 (gravatar-get-data): Make more robust.
4557 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4559 * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
4561 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4564 to really consider the last line.
4566 2010-12-16 Daiki Ueno <ueno@unixuser.org>
4568 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4569 list of recipient keys, or use symmetric encryption if not a list.
4570 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4571 EPA override, replacing the call to `netrc-store-data'.
4573 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
4575 * gnus-srvr.el: Avoid passing nil regexp argument to
4576 delete-matching-lines.
4578 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4580 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
4581 fetching stops when Gnus exits.
4583 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
4585 (nnfolder-request-expire-articles): Save all the buffers after doing
4588 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
4589 the last article", since that led to serious performance regressions
4590 when expiring nnml groups.
4592 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
4594 * nnir.el: Improve customizations.
4596 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4598 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
4600 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
4601 group has been killed.
4602 (gnus-group-yank-group): Ditto.
4604 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
4606 * nnimap.el (nnimap-request-update-group-status): New function.
4608 * gnus-int.el (gnus-request-update-group-status): New interface
4611 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
4612 copying read-ness to the backends.
4614 * nnimap.el (nnimap-quirk): New function.
4615 (nnimap-retrieve-group-data-early): Use it.
4616 (nnimap-quirks): New alist.
4618 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4620 * shr.el (shr-insert): Set shr-start after deleting trailing space;
4621 don't delete it within indentation.
4623 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4625 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
4628 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
4631 QRESYNC command by deleting a superfluous space which broke Cyrus
4632 servers. This change will break other servers that are buggy the other
4635 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
4637 * spam.el: Reindent and fix long lines.
4638 (spam-copy-or-move-routine): Exclude invalid move destinations.
4640 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
4642 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
4643 installed the registry.
4645 2010-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
4647 * dgnushack.el (rot13-string): New macro for XEmacs. netrc.el uses it.
4649 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4651 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
4652 groupname doesn't contain "gmane".
4654 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656 * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
4657 and netrc-bound-and-true-p bindings.
4658 (netrc-parse): Cache the netrc contents.
4660 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
4661 (gnus-1): Don't create the nndrafts group twice.
4662 (gnus-setup-news): There's no need to read the active file here, since
4663 that's done again later on a per-backend basis.
4664 (gnus-start-draft-setup): Make sure that the new group is started out
4667 * gnus-agent.el (gnus-agentize): Don't create the queue group
4668 automatically on startup. It'll be created later, if needed.
4670 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
4671 of automatically subscribed groups.
4672 (gnus-auto-subscribed-categories): New variable.
4673 (gnus-matches-options-n): Use it.
4674 (gnus-default-subscribed-newsgroups): Remove unused variable.
4675 (gnus-start-draft-setup): Message a bit less.
4677 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4679 * nnir.el (nnir-run-imap): Return article list in order of increasing
4682 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4684 * gnus-sum.el (gnus-summary-enter-digest-group):
4685 Mention gnus-auto-select-on-ephemeral-exit.
4687 * proto-stream.el (proto-stream-open-network-only): Fix the calling
4688 convention of the network-only option.
4690 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4692 * proto-stream.el (proto-stream-open-network-only): New function to
4693 have a way to specify non-STARTTLS upgrade connections.
4695 2010-12-10 Julien Danjou <julien@danjou.info>
4697 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
4698 email address is nil.
4700 * message.el (message-bogus-recipient-p): Set address to "" if nil.
4702 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
4704 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
4706 (nnir-run-imap): Only need to parse list once.
4708 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4710 * shr.el (shr-tag-script): Ignore <script>.
4711 (shr-tag-label): Add <label> support.
4713 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
4715 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
4717 * shr.el (shr-image-displayer): Work for images lined side by side.
4719 2010-12-08 Robert Pluim <rpluim@gmail.com>
4721 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
4722 parameter, since XEmacs doesn't accept t as a parameter.
4724 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
4726 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4728 (nnir-run-gmane): Simplify groupspec formatting.
4729 (nnir-request-expire-articles): New function.
4731 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4733 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
4736 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
4737 (shr-render-td): Handle td style="" better.
4738 (shr-tag-table): Use the color from the style sheet.
4739 (shr-render-td): Make sure we copy over all the overlays, too.
4741 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
4743 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
4744 (nnir-request-article): Improve article retrieval.
4746 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4748 * mm-util.el (mm-extra-numeric-entities): New variable.
4750 * mm-url.el (mm-url-decode-entities):
4751 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
4753 * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
4755 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4757 * message.el: Use completion-at-point.
4758 (message-completion-function): New fun, extracted from message-tab.
4759 (message-mode): Use it for completion-at-point-functions.
4760 (message-tab): Use it and completion-at-point.
4762 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4764 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
4765 character if a non-breakable character follows.
4767 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4769 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
4772 * shr.el (shr-tag-font): Colorize the region.
4773 (shr-tag-body): Ditto.
4774 (shr-tag-font): Actually let the styles be inherited instead of
4776 (shr-tag-font): Get the background color right.
4777 (shr-tag-style): Ignore all <style> tags for the moment.
4779 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
4780 a Message-ID to avoid having nnimap depend on gnus-sum.
4782 * shr.el (shr-descend): Only colorize something if we have a node that
4785 2010-12-06 Julien Danjou <julien@danjou.info>
4787 * shr.el (shr-render-td): Render td content with shr-descend, so style
4788 will be applied to <td> too.
4789 (shr-colorize-region): Colorize region even if we only have a background.
4790 (shr-tag-body): Fix color and background color inheritance.
4791 Do not recolorize after shr-generic.
4792 (shr-tag-font): Let shr-generic colorize via inheritance.
4794 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
4796 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
4798 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
4800 * nnir.el (nnir-request-move-article): Remove obsolete code.
4802 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4804 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
4806 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808 * gnus-sum.el (gnus-summary-respool-article): The completion function
4809 expects a list instead of an alist.
4811 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
4812 string as the parameter.
4814 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
4816 * shr.el (shr-stylesheet): New dynamic variable for cascading the
4818 (shr-colorize-region): New function.
4819 (shr-insert-background-overlay): Remove.
4820 (shr-render-td): Background setting should be taken care of on a higher
4822 (shr-tag-body): Use post-hoc colorizations.
4823 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
4824 (shr-put-color-1): Don't overwrite old colors.
4825 (shr-colorize-region): When the background color isn't explicit, use
4828 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
4831 2010-12-05 Bjørn Mork <bjorn@mork.no>
4833 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
4836 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
4838 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
4841 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
4846 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
4847 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
4849 * shr.el (shr-urlify): Show the URL before the title to avoid
4852 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
4854 * shr.el (shr-urlify): Display the title in <a> tags.
4856 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
4858 * nnir.el (nnir-categorize): Replace mapcar with mapc.
4860 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
4862 * nnir.el: Rearrange code to allow macros to be autoloaded by
4864 (nnir-retrieve-headers-override-function): Make this variable
4866 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
4868 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
4871 2010-12-03 Julien Danjou <julien@danjou.info>
4873 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
4875 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4877 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
4878 allow optional argument `environment'.
4880 2010-12-03 Glenn Morris <rgm@gnu.org>
4882 * mm-extern.el (message-goto-body): Update declaration.
4884 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4886 * gnus-util.el (gnus-macroexpand-all): New function.
4888 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
4889 instead of macroexpand-all that is unavailable in XEmacs.
4891 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
4893 * nnir.el (nnir-summary-line-format): New variable.
4894 (nnir-mode): Use it.
4895 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
4896 (nnir-article-ids): Reimplement as defsubst.
4897 (nnir-retrieve-headers): Don't mangle the subject header.
4898 (nnir-run-imap): Use 100 as RSV score.
4899 (nnir-run-find-grep): Fix for full server searching.
4900 (nnir-run-gmane): Better restriction to gmane groups.
4902 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
4905 2010-12-02 Julien Danjou <julien@danjou.info>
4907 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
4909 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
4911 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
4914 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
4916 * nnir.el: Update to handle the registry better.
4917 (autoload): Silence byte-compiler.
4918 (nnir-open-server): Add a hook for nnir groups.
4919 (nnir-request-move-article): Don't mangle the header. Better to use
4920 formatting variables (which will be added in the future).
4921 (nnir-registry-action): Update the registry using the original article
4923 (nnir-mode): Install nnir-specific hooks for updating the registry.
4926 (gnus-article-original-subject,gnus-newsgroup-original-name):
4927 Remove obsolete variables.
4928 (gnus-summary-move-article): Remove use of obsolete variables.
4929 (gnus-summary-local-variables): Make move and delete hooks local to
4932 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4934 * rtree.el: New file.
4936 2010-12-01 Julien Danjou <julien@danjou.info>
4938 * message.el (message-user-organization): Do not use
4939 gnus-local-organization.
4941 * gnus.el: Remove gnus-local-organization.
4943 * gnus-msg.el: Remove nastygram thing.
4945 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
4947 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
4950 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
4952 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
4955 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
4958 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
4959 to t of inhibit-read-only since it is inside gnus-with-article-headers.
4960 Suggested by Štěpán Němec <stepnem@gmail.com>.
4961 (gnus-gravatar-transform-address): Use mail-extract-address-components
4962 that supports non-ASCII names rather than mail-header-parse-addresses.
4964 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4966 * proto-stream.el (open-protocol-stream): All starttls connections are
4967 handled by the network handler.
4969 2010-11-30 Julien Danjou <julien@danjou.info>
4971 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
4972 (nnimap-open-connection-1): Fix PREAUTH.
4974 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
4976 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4978 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
4979 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
4980 (shr-insert): Use them.
4981 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
4983 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
4985 * nnir.el (nnir-request-move-article): Bail out if original group
4986 doesn't support article moves.
4987 (nnir-get-active): Improve active list retrieval.
4989 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4991 * shr.el (shr-find-fill-point): Don't break before apostrophes.
4993 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
4995 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
4996 seem to accept strings-with-numbers as port numbers,
4998 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5000 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5001 change the registry.
5003 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5005 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5006 delete-dups that is not available in XEmacs 21.4.
5008 * mm-util.el (mm-delete-duplicates): Add comment.
5010 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5012 * nnir.el (nnir-ignored-newsgroups): New variable.
5013 (nnir-get-active): Use it.
5015 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017 * proto-stream.el (proto-stream-open-network): Add some comments.
5019 * nntp.el (nntp-open-connection): Provide a :success condition.
5021 * nnimap.el (nnimap-open-connection-1): Ditto.
5023 * proto-stream.el (proto-stream-open-network): See what the response to
5024 the STARTTLS command is.
5026 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5027 backwards compatibility).
5028 (nnimap-open-connection-1): Really respect nnimap-server-port.
5030 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5031 TLS upgrades we don't really care about the identity of the peer.
5032 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5033 that what we've checked for.
5034 (proto-stream-always-use-starttls): Only default to t if
5035 open-gnutls-stream exists.
5036 (proto-stream-open-network): If STARTTLS failed, then just open a
5038 (proto-stream-open-network): Wait until the greeting before doing
5041 * nntp.el (nntp-open-connection): Report what the connection error is.
5043 * proto-stream.el (open-protocol-stream): Rename from
5046 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5048 * nnimap.el (nnimap-stream): Change default to `undecided'.
5049 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5050 first, and then network.
5051 (nnimap-open-connection-1): Respect nnimap-server-port.
5052 (nnimap-open-connection): Be more backwards-compatible.
5054 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5055 (proto-stream-open-starttls): De-duplicate the starttls code.
5056 (proto-stream-open-starttls): Folded back into the main function.
5057 (proto-stream-open-network): Fix typo in the gnutls path.
5058 (proto-stream-command): Refactor out.
5060 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5062 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5063 starttls.el STARTTLS.
5065 * color.el (color-lab->srgb): Fix function call name.
5067 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5068 if we're using tls.el.
5069 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
5070 built in, then don't try to establish a STARTTLS connection.
5072 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5075 * proto-stream.el (open-proto-stream): Use network, not stream.
5076 (open-proto-stream): Add a way to specify what the end of a command is.
5078 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5080 (nntp-open-network-stream): Remove.
5081 (nntp-open-ssl-stream): Remove.
5082 (nntp-open-tls-stream): Remove.
5083 (nntp-ssl-program): Remove.
5085 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5087 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5089 * nnir.el: Fix typos.
5090 (nnir-retrieve-headers-override-function): Rename variable to reflect
5092 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5094 (nnir-request-article, nnir-request-move-article): Use them.
5095 (nnir-categorize): New function.
5096 (nnir-run-query): Use it.
5097 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5098 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5100 (nnir-group-full-name): Use gnus-group-full-name instead.
5101 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5102 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5104 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5106 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5108 * proto-stream.el: New library to provide protocol-specific
5109 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5111 (open-proto-stream): Complete the documentation.
5112 (proto-stream-open-network): Fix some typos.
5114 * nnimap.el (nnimap-open-connection): Use it.
5116 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5118 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5121 2010-11-26 Julien Danjou <julien@danjou.info>
5123 * color.el: Rename various rgb functions to srgb.
5125 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5127 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5130 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5132 * shr.el (shr-insert): Revert last change.
5133 (shr-find-fill-point): Never leave point being at bol;
5134 relax the kinsoku limitation when rendering tables.
5136 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5139 results from -accept-article.
5141 * shr-color.el: Require cl when compiling.
5143 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5146 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5148 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5150 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5151 'add and 'delete to set backend marks.
5153 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5155 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5157 * nntp.el (nntp-request-set-mark): Use it.
5159 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5161 * nnml.el (nnml-request-set-mark): Ditto.
5163 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5164 introduces regressions in article selection.
5165 (nnimap-find-uid-response): New function.
5166 (nnimap-request-accept-article): Use the UID returned, if any.
5167 (nnimap-request-move-article): Use the UID returned, if any.
5168 (nnimap-get-groups): Reimplement to work with folded lines.
5169 (nnimap-find-uid-response): The UID is the last element in the list.
5170 (nnimap-request-set-mark): Extend syntax with 'set.
5172 * nnml.el (nnml-request-set-mark): Ditto.
5174 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5176 * nntp.el (nntp-request-set-mark): Ditto.
5178 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5180 * message.el (message-called-interactively-p): A temporary macro.
5181 (message-goto-body): Use it temporarily.
5183 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5185 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5186 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5187 (nnimap-last-response-string): Fix last unfolding fix.
5189 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5191 * shr.el (shr-insert): Fix the way to fold lines.
5193 2010-11-25 Julien Danjou <julien@danjou.info>
5195 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
5197 * color.el: Rename from color-lab.el
5198 (color-rgb->hex): Add.
5199 (color-complement): Add.
5200 (color-complement-hex): Add.
5202 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5204 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5206 * shr-color.el (shr-color-visible): Don't bug out if the color names
5209 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5211 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5212 assuming that article displaying or another mml-preview may be
5213 interrupted for an error or for the like.
5215 * shr.el (shr-get-background): Fix argument name.
5217 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5219 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5221 * gnus-sum.el (gnus-summary-include-articles): New function.
5223 * message.el (message-goto-body): called-interactively-p needs a
5224 parameter, so use `any'.
5226 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5227 clear marks before moving, since they're synced from the Gnus side
5230 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5231 (gnus-summary-move-article): Copy over all marks before moving, so that
5232 IMAP doesn't think a new article has arrived.
5234 2010-11-24 Julien Danjou <julien@danjou.info>
5236 * shr.el (shr-insert-background-overlay): Fix typo.
5237 (shr-render-td): Copy the background before rendering.
5239 * shr-color.el (shr-color-visible): Fix docstring.
5241 * shr.el (shr-tag-table): Add bgcolor support.
5242 (shr-render-td): Add bgcolor support.
5243 (shr-get-background): Add.
5244 (shr-insert-foreground-overlay): Use shr-get-background.
5246 * message.el (message-goto-body): Use called-interactively-p.
5247 (message-in-body-p): message-goto-body returns point.
5249 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5252 Fixes something or other in Emacs 23, and is backwards compatible.
5254 * message.el (message-goto-body): Remove the <#secure special-casing,
5255 which is too special.
5257 * shr.el (shr-parse-style): Drop !important from styles.
5259 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5261 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5262 this function to return incorrect results when calling it with an
5263 explicit article argument different from
5264 (gnus-summary-article-number).
5266 2010-11-24 Julien Danjou <julien@danjou.info>
5268 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5269 (shr-tag-body): Add background support.
5270 (shr-descend): Add background support.
5271 (shr-tag-title): Add.
5273 * shr-color.el (shr-color-visible): Really return original background
5276 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278 * shr.el (shr-color-check): Protect against non-existent color names.
5280 2010-11-24 Julien Danjou <julien@danjou.info>
5282 * color-lab.el: Require 'cl when compiling.
5284 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5286 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5289 * color-lab.el: Fix all expt calls to use float type.
5291 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5293 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5294 expression to shr-color-check as is.
5296 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5298 * color-lab.el: Add coding cookie.
5299 (float-pi): Use eval-and-compile.
5301 * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
5302 compiled for Emacsen having no `libxml-parse-html-region' support.
5304 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306 * shr.el (shr-insert-color-overlay): Split stuff like
5307 "#444444 !important" to find the real color.
5308 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5309 parse <font color="red"> entries.
5311 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5313 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5314 point when parsing headers.
5316 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5317 is positioned properly when parsing headers.
5319 2010-11-23 Julien Danjou <julien@danjou.info>
5321 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5323 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5325 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5327 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5328 Use shr-color-hue-to-rgb.
5329 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5331 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5333 * shr.el (shr-color->hexadecimal): Autoload.
5334 (shr-descend): Add color to all tags.
5336 2010-11-22 Julien Danjou <julien@danjou.info>
5338 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5339 shr-color->hexadecimal.
5341 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5342 RGB() or HSL() color representation.
5344 * shr.el (shr-tag-font): Add.
5345 (shr-tag-color-check): New function to get better colors.
5346 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5349 * shr-color.el: New file.
5351 * color-lab.el: New file.
5353 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5355 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5357 * nnir.el: Fix typo in comments.
5358 (nnir-run-imap): Simplify code. No need to reverse artlist.
5359 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5361 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5365 * nnimap.el (nnimap-get-capabilities): Refactor out.
5366 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5368 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5370 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5371 appearing when `mm-uu-hide-markers' is nil.
5373 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5375 * nnimap.el (nnimap-unselect-group): Make into its own function.
5376 (nnimap-request-rename-group): Unselect group before renaming.
5377 This had gotten lost somewhere.
5378 (nnimap-request-accept-article): Keep track of examined groups, and
5379 unselect the group before APPENDing to read-only groups.
5380 (nnimap-request-move-article): Clear flags before moving so that they
5381 can be re-set later.
5383 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5385 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5386 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5388 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5390 * gnus-art.el (gnus-mime-display-single):
5391 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5392 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5395 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5398 (shr-table-vertical-line): New variable.
5399 (shr-insert-table): Use it.
5401 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5403 * gnus-html.el (gnus-html-wash-images): Don't display images if
5404 gnus-inhibit-images is non-nil; register displayer for cid images.
5405 (gnus-html-display-image): Work for cid image.
5406 (gnus-html-insert-image): Allow arguments.
5407 (gnus-html-put-image): Inhibit read-only.
5408 (gnus-html-prefetch-images): Don't prefetch images if
5409 gnus-inhibit-images is non-nil.
5411 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413 * shr.el (shr-put-image): Break lines when inserting big pictures.
5415 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5417 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5418 sender, thanks Katsumi Yamaoka.
5420 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5422 * nnir.el (nnir-run-imap): Reverse the article list for each group
5423 rather than the whole list.
5425 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5427 * shr.el (shr-image-displayer): Protect function against non-existent
5430 * gnus-art.el (gnus-inhibit-images): New user option.
5431 (gnus-mime-display-single): Don't display image if it is non-nil.
5433 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5434 gnus-inhibit-images.
5436 * shr.el (shr-image-displayer): New function.
5437 (shr-tag-img): Use it.
5439 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5441 * mml2015.el (mml2015-epg-sign): Use From header.
5443 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5445 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5447 * gnus-util.el (gnus-find-text-property-region): Return markers.
5449 * shr.el (shr-tag-img): Put a displayer in the text property.
5451 * gnus-util.el (gnus-find-text-property-region): New utility function.
5453 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5454 (gnus-html-show-images): Remove.
5456 * gnus-art.el (gnus-article-show-images): New, more general function.
5458 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5459 image url text properties.
5463 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5464 gnus-agent-auto-agentize-methods is set. Which it isn't.
5466 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5468 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5469 work for two or more articles.
5471 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5473 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5474 divide an image that's in an html article to two or more when washing
5475 non-ASCII characters in alt text of it.
5477 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5479 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5480 smime-decrypt-region using function argument.
5481 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5483 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5485 * smime.el (smime-decrypt-region): Catch it.
5487 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5489 * smime.el (smime-mode-map): Move initialization into declaration.
5490 (gnus-run-mode-hooks): Don't autoload.
5491 (smime-mode): Use define-derived-mode.
5493 2010-11-11 Glenn Morris <rgm@gnu.org>
5495 * smime.el (from): Restrict declaration to XEmacs.
5497 * nnir.el (gnus-group-topic-name): Autoload.
5499 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5501 * shr.el (shr-insert): Don't break long line if it is because of
5502 kinsoku-bol characters in the line end.
5504 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5506 * nnir.el (nnir-request-move-article): Fix to provide original group
5508 (nnir-warp-to-article): Don't fail on articles whose headers haven't
5511 * gnus-sum.el (gnus-summary-move-article): Use original group and
5512 subject for virtual articles such as those in an nnir summary buffer.
5514 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5516 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5519 * smime.el (from): Declare it again for XEmacs.
5521 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5523 * message.el (message-resend): Don't disable encoding unless it's
5526 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5527 low-numbered articles.
5529 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5531 * rfc2047.el (rfc2047-syntax-table): Simplify.
5533 * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
5535 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5536 set-char-table-range for XEmacs.
5538 2010-11-10 Glenn Morris <rgm@gnu.org>
5540 * time-date.el (time-to-seconds): Always an alias on Emacs,
5541 never a real function.
5542 (with-no-warnings): Remove compat stub, now unused.
5543 (time-less-p): Doc fix.
5544 (time-to-number-of-days): Simplify.
5546 * smime.el (from): Remove unused declaration.
5548 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5549 (gnus-float-time): On Emacs, always an alias.
5551 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5552 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5554 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5556 * dgnushack.el: Don't use ignore-errors in the top level form since it
5557 is unavailable in XEmacs even if cl is loaded.
5559 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
5561 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563 * shr.el (browse-url-mailto): Autoload.
5565 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5567 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5568 regexp doesn't need quoting.
5570 2010-11-09 Sven Joachim <svenjoac@gmx.de>
5572 * message.el (message-subject-trailing-was-ask-regexp)
5573 (message-subject-trailing-was-regexp): Match was: in addition to was.
5575 2010-11-09 Glenn Morris <rgm@gnu.org>
5577 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
5578 (nnbabyl-check-mbox): Use point-at-bol.
5580 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5582 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
5584 * message.el (message-mailto): New function.
5585 (message-mailto): Should accept other parameters.
5586 (message-mailto): Remove since it duplicates browse-url-mailto
5589 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5591 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
5593 (gnus-read-active-file): Ditto.
5595 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
5596 ": " from the prompt.
5597 (gnus-group-make-group): Ditto.
5599 2010-11-07 Glenn Morris <rgm@gnu.org>
5601 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
5602 (gnus-bookmark-kill-line): Use point-at-eol.
5604 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5606 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
5607 asterisks in From header.
5609 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
5612 string to avoid making the From headers syntactically invalid.
5614 * message.el (message-send-mail): Don't insert courtesy messages if the
5615 message already has List-Post and List-ID messages.
5617 2010-11-06 Glenn Morris <rgm@gnu.org>
5619 * gnus-art.el (gnus-treat-article): Give dynamic local variables
5620 `condition', `type', `length' a prefix.
5621 (gnus-treat-predicate): Update for above name changes.
5623 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
5625 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
5626 binding. Handled by `gnus-summary-refer-thread' instead.
5627 (nnir-warp-to-article): New backend function.
5629 * nnimap.el (nnimap-request-thread): Force dependency updating.
5631 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
5632 (gnus-summary-refer-thread): Rework to improve thread-referral.
5634 * gnus-int.el (gnus-warp-to-article): New function.
5636 * gnus-sum.el (gnus-summary-article-map): Bind it.
5638 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
5640 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
5641 gnus-summary-refer-thread.
5643 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
5645 (gnus-summary-limit-include-thread): Prevent articles in thread from
5646 being cut in gnus-cut-threads.
5647 (gnus-summary-refer-thread): Limit retrieved headers to those in
5650 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5652 * message.el (message-send-mail): Use the value of
5653 message-courtesy-message from the message buffer.
5655 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
5657 * shr.el (shr-browse-url): Implement mailto: URLs.
5659 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
5662 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
5663 if it's already selected.
5665 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
5667 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5669 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
5670 to measure the length and truncate alt text.
5672 2010-11-03 Glenn Morris <rgm@gnu.org>
5674 * nndiary.el (nndiary-generate-nov-databases-1)
5675 (nndiary-generate-active-info): Rename dynamic variable `files' to
5676 something less generic.
5678 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
5680 * nnir.el (nnir-request-move-article): Call the underlying backend to
5681 move articles from nnir.
5683 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5685 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
5687 2010-11-02 Julien Danjou <julien@danjou.info>
5689 * nnir.el: Remove wais support.
5691 2010-11-02 Glenn Morris <rgm@gnu.org>
5693 * gnus-html.el: Reorder requirements to quieten compiler.
5695 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5697 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
5698 properly for XEmacs as well.
5699 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
5700 (gnus-article-natural-long-line-p): Use window-width rather than
5703 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
5705 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
5706 (nnir-read-parms): Don't modify query.
5707 (nnir-run-query): Add ability to search topic on current line.
5708 (nnir-get-active): Clean up.
5710 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
5713 degenerate articles.
5715 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
5716 (gnus-print-buffer): Just print the buffer as is, without any copying
5717 to a buffer and then re-highlighting.
5719 * nnimap.el (nnimap-request-group): Store the new updated info.
5720 (nnimap-request-group): Select the group when we don't know whether it
5723 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
5726 * gnus-group.el (gnus-group-find-new-groups): Display all the new
5729 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
5732 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
5733 long-lines case by only filling the long lines.
5735 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
5738 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5740 * shr.el: No need to declare `declare-function' since shr.el is for
5741 only Emacsen that provide `libxml-parse-html-region'.
5743 * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
5744 effective only in a file it is referred to.
5746 2010-11-01 Glenn Morris <rgm@gnu.org>
5748 * mm-util.el (gnus-completing-read): Autoload.
5749 (mm-read-coding-system): Simplify Emacs definition.
5751 * nnmail.el (gnus-activate-group):
5752 * nnimap.el (gnutls-negotiate):
5753 * nntp.el (netrc-parse): Fix declarations.
5755 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5757 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
5758 string-match-p in Emacs >=23.
5760 * gnus-msg.el (gnus-configure-posting-styles):
5761 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
5763 2010-11-01 Glenn Morris <rgm@gnu.org>
5765 * nnir.el (declare-function): Add compat stub.
5766 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
5767 (nnir-run-gmane): Require 'mm-url.
5769 * mm-util.el (mm-string-to-multibyte): Simplify.
5771 * shr.el (declare-function): Add compat stub.
5772 (url-cache-create-filename): Declare.
5773 (mm-disable-multibyte, widget-convert-button): Autoload.
5775 * smime.el (ldap-search): Declare.
5776 (smime-cert-by-ldap-1): Require ldap on Emacs.
5778 * nnimap.el: Require nnmail, and gnus-sum when compiling.
5779 (nnimap-keepalive): Use gnus-float-time.
5781 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
5782 (mail-source-delete-crash-box): Use gnus-float-time.
5784 * gnus-dired.el (gnus-completing-read): Autoload.
5786 * mm-view.el (gnus-rescale-image): Autoload.
5788 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
5790 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
5792 * sieve-manage.el: Require 'cl when compiling.
5794 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
5795 (gnus-iswitchb-completing-read): Require iswitchb.
5796 (gnus-select-frame-set-input-focus): Silence compiler.
5798 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5800 * message.el (message-subject-trailing-was-query): Change default to t,
5801 since I think that's what most people want.
5803 * nnimap.el (nnimap-request-accept-article): Erase buffer before
5804 appending for easier debugging.
5805 (nnimap-wait-for-connection): Take a regexp.
5806 (nnimap-request-accept-article): Wait for the continuation line before
5807 sending anything unless we're streaming.
5809 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
5810 leave the header washing to take place.
5812 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5814 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
5815 regular expression match and replace in posting styles.
5817 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
5819 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
5821 (nnir-get-active): New function.
5822 (nnir-run-imap): Use it.
5823 (nnir-run-gmane): Who knew, gmane search returns an article score!
5825 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
5826 server on the current line with nnir.
5828 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5830 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
5831 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
5833 (gnus-article-foldable-buffer): Skip past the prefix when determining
5836 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
5837 the raw article, and change `C-u g' to show the article without doing
5840 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
5841 on to `gnus-treat-article'.
5842 (gnus-inhibit-article-treatments): New variable.
5844 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
5846 * gnus-art.el (gnus-treatment-function-alist): Have
5847 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
5848 (gnus-treat-fill-long-lines): Change default to fill all text/plain
5851 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
5853 (gnus-article-fill-cited-long-lines): New function.
5854 (gnus-article-fill-cited-article): Allow filling only long sections.
5856 * shr.el (shr-find-fill-point): Don't break lines between punctuation
5857 and non-punctuation (like after the apostrophe in "'We").
5859 * gnus-sum.el (gnus-summary-select-article): Make sure
5860 gnus-original-article-buffer is alive.
5862 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
5863 reflect the order they're in in the digest.
5865 * gnus.el (gnus-group-startup-message): Move point to the start of the
5868 * nnimap.el (nnimap-capability): New function.
5869 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
5872 2010-10-31 David Engster <dengste@eml.cc>
5874 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
5875 conform with changes to gnus-completing-read.
5877 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5879 * shr.el (shr-tag-img): Output "*" instead of "[img]".
5881 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5883 * nnir.el: Move defvar, defcustom around to keep file organized
5884 and keep byte-compiler quiet.
5885 (nnir-read-parms): Accept search-engine as arg.
5886 (nnir-run-query): Pass search-engine as arg.
5887 (nnir-search-engine): Remove.
5889 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5891 * shr.el (shr-generic): The text nodes should be text, not :text.
5893 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
5896 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5898 * nnir.el: General clean up. Allow searching with multiple engines.
5899 Allow separate extra-parameters for each engine.
5900 Batch queries when possible.
5901 (nnir-imap-default-search-key,nnir-method-default-engines):
5902 Add customize interface.
5903 (nnir-run-gmane): New engine.
5904 (nnir-engines): Use it. Qualify all prompts with engine name.
5905 (nnir-search-engine): Remove global variable.
5906 (nnir-run-hyrex): Restore for now.
5907 (nnir-extra-parms,nnir-search-history): New variables.
5908 (gnus-group-make-nnir-group): Use them.
5909 (nnir-group-server): Remove in favor of gnus-group-server.
5910 (nnir-request-group): Avoid searching twice.
5911 (nnir-sort-groups-by-server): New function.
5913 2010-10-30 Julien Danjou <julien@danjou.info>
5915 * gnus-group.el: Remove gnus-group-fetch-control.
5917 * gnus-start.el (gnus-find-new-newsgroups):
5918 Remove gnus-check-first-time-used.
5920 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
5922 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5924 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
5925 set on groups that don't have \* permanentflags.
5927 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5929 * shr.el (shr-tag-span): Drop colorization of regions since we don't
5930 control the background color.
5931 (shr-tag-img): Ignore very small web bug type images.
5932 (shr-put-image): Add help-echo alt texts to the images.
5933 (shr-tag-video): Show the video poster image.
5935 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5937 * shr.el (shr-table-depth): New variable.
5938 (shr-tag-table-1): Only insert the images after the top-level table.
5940 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
5942 * gnus-util.el (gnus-list-memq-of-list): New function.
5944 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
5946 (nnimap-unsplittable-articles): New slot.
5947 (nnimap-new-articles): Use it.
5949 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
5951 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
5952 move to the previous line on `M-g'.
5954 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5956 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
5957 *-request-group, which seems unnecessary.
5959 * nnimap.el (nnimap-quote-specials): Function copied over from
5961 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
5962 they support that. Suggested by Tom Regner.
5964 2010-10-29 Julien Danjou <julien@danjou.info>
5966 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
5968 (gnus-summary-delete-marked-with): Remove obsolete defalias.
5970 * gnus.el: Remove `gnus-nntp-service' variable.
5971 (gnus-secondary-servers): Make obsolete.
5972 (gnus-nntp-server): Make obsolete.
5974 * gnus-start.el (gnus-1): Remove x-splash calls.
5976 * gnus-ems.el (gnus-x-splash): Remove.
5978 * gnus.el (gnus-group-startup-message): Simplify/update code.
5980 * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
5983 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
5984 capability before doing anything.
5985 (gnus-group-insert-group-line): Remove useless
5986 gnus-group-remove-excess-properties.
5988 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5990 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
5992 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5994 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
5995 config after reselecting.
5997 2010-10-28 Julien Danjou <julien@danjou.info>
5999 * shr.el (shr-put-image): Use point even if only inserting text.
6000 (shr-put-image): Save excursion when inserting alt text on non-graphic
6001 display, so the behavior is the same when we are on a graphic display.
6003 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6005 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6007 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6008 (gnus-mime-copy-part): Check coding system, not charset.
6009 (gnus-mime-view-part-externally): Never remove part.
6010 (gnus-mime-view-part-internally): Don't remove part here.
6011 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6012 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6013 multipart/alternative.
6015 * mm-decode.el (mm-display-part): Take optional arg `force'.
6017 2010-10-26 Julien Danjou <julien@danjou.info>
6019 * gnus-group.el (gnus-group-default-list-level): Add this function to
6020 compute the default list level.
6021 (gnus-group-default-list-level): Add possibility to use a function.
6023 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6025 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6027 * gnus-group.el (gnus-group-completing-read)
6028 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6029 gnus-replace-in-string.
6031 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6033 * shr.el (shr-tag-div): Add.
6035 * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
6037 2010-10-25 Julien Danjou <julien@danjou.info>
6039 * gnus-util.el: Remove `gnus-with-local-quit'.
6041 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6043 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6045 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6046 the original article buffer.
6048 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6050 * nnimap.el (nnimap-request-head): New function.
6051 (nnimap-request-move-article): Try to be slightly faster by not
6052 requesting the entire message when moving.
6053 (nnimap-transform-headers): Don't bug out on bodiless articles.
6054 (nnimap-send-command): Have no outstanding messages if the IMAP server
6055 doesn't support streaming.
6056 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6058 2010-10-24 Julien Danjou <julien@danjou.info>
6060 * message.el (message-default-headers): Fix type.
6062 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6064 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6067 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6068 backend for unknown groups. This is mainly useful for nnimap groups.
6070 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6071 group isn't covered by the agent.
6073 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6075 * nnir.el (nnir-method-default-engines): New variable.
6076 (nnir-run-query): Use it.
6077 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6078 (gnus-summary-nnir-goto-thread): Change group if needed.
6080 * gnus-group.el (gnus-group-group-map): Add key binding for
6081 gnus-group-make-nnir-group.
6083 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085 * shr.el (shr-tag-object): Add.
6087 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6088 original article buffer live.
6089 (gnus-summary-select-article-buffer):
6090 Mention gnus-widen-article-buffer.
6092 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094 * shr.el (shr-tag-strong): Add.
6096 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6098 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6099 group names. They mess up the group buffer badly.
6101 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6103 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6104 instead of the summary one.
6106 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6108 * mml.el (mml-preview): Work properly when editing article.
6110 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6111 gnus-have-read-active-file if it's already been in.
6113 2010-10-22 Tom Tromey <tromey@redhat.com>
6115 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6116 gnus-group-completing-read.
6118 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6120 * message.el (message-mode-map): Don't bind M-; to comment region, to
6121 allow the global comment-dwim to work.
6123 2010-10-21 Julien Danjou <julien@danjou.info>
6125 * message.el (message-setup-1): Allow message-default-headers to be a
6128 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6130 * shr.el (shr-tag-table): Simplify.
6132 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6134 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6135 to avoid trying to snarf invalid stuff.
6137 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6139 * gnus.el (gnus-message-archive-group): Quote value.
6140 (gnus-message-archive-group): Mark as changed.
6142 * shr.el (shr-add-font): Don't put the font properties on the newline
6145 * message.el (message-fix-before-sending): Change options when sending
6146 non-printable characters.
6148 * gnus.el (gnus-message-archive-method): Change the default to
6149 monthly outgoing groups.
6151 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6152 that have gotten new numbers.
6154 * nnimap.el (nnimap-request-replace-article): New function.
6156 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6158 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6159 (nnrss-request-article): Don't use special html washing code.
6161 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6163 * shr.el (shr-tag-table): Remove useless nconc.
6165 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6167 * gnus-art.el (article-wash-html): Simplify and remove the charset
6168 stuff. Use the normal html rendering code instead of the special html
6171 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6173 (mm-text-html-washer-alist): Remove.
6175 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6176 (mm-inline-media-tests): Remove use.
6177 (mm-text-html-renderer): Change default to the `shr' symbol.
6179 * mm-view.el (mm-inline-text-html): Remove use.
6181 * gnus-art.el (gnus-blocked-images): New function. Allow the
6182 `gnus-blocked-images' to be a function.
6183 (gnus-article-wash-function): Remove.
6185 2010-10-20 Julien Danjou <julien@danjou.info>
6187 * spam.el (spam-list-of-processors): Mark as obsolete.
6189 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6190 (nnimap-insert-partial-structure): Fix boundary detection.
6192 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6194 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6195 run file-truename on remote files. This can be expensive and even
6196 prevent one from editing drafts if some unrelated buffer has a stale
6199 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6201 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6202 kinsoku-eol regardless of shr-kinsoku-shorten.
6203 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6204 (shr-tag-table): Support caption, thead, and tfoot.
6206 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6208 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6210 (shr-save-contents): New command and keystroke.
6212 * nndoc.el (nndoc-type-alist): Add git support.
6213 (nndoc-git-type-p): New function.
6214 (nndoc-transform-git-article): Ditto.
6215 (nndoc-transform-git-headers): Ditto.
6216 (nndoc-transform-git-headers): Generate Subject headers.
6218 * shr.el (shr-parse-style): New function.
6219 (shr-tag-span): Ditto.
6221 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6222 to `G G' to avoid collisions.
6224 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6226 * shr.el: Load kinsoku if necessary.
6227 (shr-kinsoku-shorten): New internal variable.
6228 (shr-find-fill-point): Make kinsoku shorten text line if
6229 shr-kinsoku-shorten is bound to non-nil.
6230 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6231 shr-indentation too when testing if table is wider than frame width.
6232 (shr-insert-table): Use `string-width' instead of `length' to measure
6234 (shr-insert-table-ruler): Make sure indentation is done at bol.
6236 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6238 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6239 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6240 undecoded network data.
6242 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6244 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6245 name in the mode line spec so that the mode line menu works
6248 * message.el (message-get-reply-headers): If we're fed `to-address',
6249 then always use that.
6251 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6252 aren't so wide as to need to switch off the edit menu.
6254 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6255 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6257 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6259 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6260 the permanent marks.
6262 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6264 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6265 Splitting according to references/in-reply-to obeys the ignore-groups
6266 variable, while splitting by sender and subject do not.
6268 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6270 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6271 alist, so that we can look for non-Unicode chars.
6272 (article-translate-strings): Allow both character and string maps.
6274 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6276 * shr.el (shr-insert): Don't insert space behind a wide character
6277 categorized as kinsoku-bol, or between characters both categorized as
6280 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6282 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6283 headers to gnus-newsgroup-headers.
6285 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6287 * shr.el (shr-tag-img): Don't align images -- since we're not
6288 rescaling, this often leads to ugly displays.
6290 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6292 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6295 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6297 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6300 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6302 * gnus.el: Autoload gnus-html-show-images.
6304 * nnimap.el: Use nnheader-message throughout.
6306 * shr.el (shr-tag-img): Ignore images with no data.
6308 2010-10-15 Julien Danjou <julien@danjou.info>
6310 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6311 a possibility to disable format=flow encoding when using hard newlines.
6313 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6315 * shr.el (shr-insert): Remove space inserted before or after a
6316 breakable character or at the beginning or the end of a line.
6317 (shr-find-fill-point): Do kinsoku; find the second best point or give
6318 it up if there's no breakable point.
6320 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6322 * nnimap.el (nnimap-open-connection): Message when opening connection
6323 for debugging purposes.
6325 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6326 on every setup buffer call to allow this to change from article to
6329 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6330 buffers where we have a wide table.
6332 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6334 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6335 uses *-request-thread.
6337 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6339 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6340 incantation, which is no longer valid.
6342 2010-10-14 Julien Danjou <julien@danjou.info>
6344 * shr.el: Fix defcustom type (char -> character).
6346 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6348 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6351 2010-10-14 Julien Danjou <julien@danjou.info>
6353 * shr.el (shr-tag-a): Use url-link as widget type.
6355 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6356 `gnus-group-get-icon'.
6358 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6361 This should make server editing work better.
6363 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6365 * tls.el (tls-program): Remove spurious %s from openssl.
6367 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6368 (nnimap-parse-flags): Fix regexp.
6370 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6371 probably work for CJVK text, too.
6373 * nnimap.el (nnimap-extend-tls-programs): Remove.
6374 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6376 * tls.el (tls-starttls-switches): Remove starttls hack.
6377 (open-tls-stream): Ditto.
6378 (tls-find-starttls-argument): Ditto.
6380 2010-10-13 Julien Danjou <julien@danjou.info>
6382 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6385 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6387 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6389 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6392 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6394 2010-10-13 Julien Danjou <julien@danjou.info>
6396 * shr.el (shr-width): Make shr-width a defcustom with default to
6398 (shr-tag-img): Use shr-width rather than fill-column.
6400 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6402 * dgnushack.el (byte-optimize-apply):
6403 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6405 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6406 position when (X-)Faces exist.
6407 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6408 avatars when called interactively.
6410 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6412 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6413 gnus-article-x-face-too-ugly is bound.
6415 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6417 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6419 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6420 mailbox that doesn't exist.
6422 2010-10-12 Julien Danjou <julien@danjou.info>
6424 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6425 (shr-get-image-data): Encode URL properly when fetching from cache.
6426 (shr-tag-img): Use aligned-to spaces to align correctly images.
6428 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6429 before inserting the Gravatar.
6431 * shr.el (shr-tag-img): Add align attribute support for <img>.
6433 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435 * gnus-gravatar.el (gnus-art): Require.
6437 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6438 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6439 Remove long obsoleted functions.
6441 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6443 * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
6445 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6447 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6448 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6449 * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
6450 * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
6451 * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
6452 * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
6453 * sieve-manage.el, smime.el, spam.el:
6454 Fix comment for declare-function.
6456 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6458 * nnimap.el (nnimap-request-rename-group): Select group read-only
6461 * shr.el (shr-insert): Fix up the white space only regexp.
6463 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6464 bodies. Protect against this. Reported by Michael Welsh Duggan.
6466 * shr.el (shr-current-column): New function.
6467 (shr-find-fill-point): New function.
6469 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6471 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6474 2010-10-11 Julien Danjou <julien@danjou.info>
6476 * shr.el (shr-hr-line): Add.
6477 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6479 (shr-max-columns): Do not change state to nil if we just inserting
6482 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6484 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6485 select the last group.
6487 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6489 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6491 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6493 * dig.el (dig-mode-map): Declare and define in one step.
6495 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6497 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6499 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6500 (nnimap-update-qresync-info): Mark \Seen articles as read.
6502 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6505 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
6507 (nnimap-update-info): Rely more on the current active than the param
6508 active to avoid marking articles as read too much.
6510 * auth-source.el (auth-source-create): Use (user-login-name) for the
6513 * nnimap.el (nnimap-update-info): If the server doesn't return any
6514 useful info, just use the previous info.
6515 (nnimap-update-info): Prefer old info over start-article.
6516 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6518 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6520 * nnir.el (autoload): Clean up autoloads.
6521 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6522 Use key rather than value.
6523 (nnir-imap-search-other): New variable.
6524 (nnir-read-parm): Use it.
6525 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6526 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6528 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6530 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6533 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535 * spam.el (gnus-summary-mode-map): Bind to "$".
6536 Suggested by Russ Allbery.
6538 * shr.el: Rework the way things are indented by <li> slightly.
6540 * gnus.el (gnus-group-set-parameter): Fix typo.
6542 * nnimap.el: Start implementing QRESYNC support.
6544 2010-10-09 Julien Danjou <julien@danjou.info>
6546 * nnir.el (nnir-engines): Fix too many arguments.
6548 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6550 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6551 group is the "last", so that the backends like nnfolder actually save
6554 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
6555 try to use that for the tls stream.
6556 (nnimap-retrieve-group-data-early): Rework the marks code to heed
6557 UIDVALIDITY and find out which groups are read-only and not.
6558 (nnimap-get-flags): Use the same marks parsing code as the rest of
6561 2010-10-09 Julien Danjou <julien@danjou.info>
6563 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6565 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6566 retrieving gravatars.
6568 * shr.el (shr-table-corner): Add.
6569 (shr-table-line): Add.
6570 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6572 2010-10-08 Julien Danjou <julien@danjou.info>
6574 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
6576 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
6578 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
6580 * gnus-sum.el (gnus-mark-article-as-unread)
6581 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
6582 (gnus-summary-set-bookmark): Use it.
6584 * gnus-msg.el (gnus-setup-message): Use it.
6586 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6588 * gnus.el (gnus-group-remove-parameter): Use it.
6590 * gnus-group.el (gnus-group-make-web-group): Use it.
6592 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6594 * nnregistry.el: Update docs to mention manual.
6596 * gnus-registry.el: Update docs to mention nnregistry.el.
6597 (gnus-registry-initialize): Don't install nnregistry refer method
6599 (gnus-registry-install-nnregistry): Remove it.
6601 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6603 * shr.el (shr-insert): Don't insert double spaces.
6605 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6607 * gnus-gravatar.el (gnus-treat-from-gravatar)
6608 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
6609 called interactively.
6611 * gnus-art.el (gnus-mime-view-part-externally)
6612 (gnus-mime-view-part-internally): Make predicate function passed to
6613 gnus-mime-view-part-as-type assume argument is a mime type, not a list
6616 * shr.el (shr-table-widths): Don't use cl function `reduce'.
6618 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6620 * shr.el (require): Require cl when compiling.
6621 (shr-tag-hr): New function.
6623 * nnimap.el (nnimap-update-info): Remove double setting of high.
6624 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
6625 This makes nnimap work properly on Courier again.
6627 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
6628 the variable for backwards compatibility.
6630 * mm-decode.el (mm-save-part): If given a non-directory result, expand
6631 the file name before using to avoid setting mm-default-directory to
6634 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
6635 bidning gnus-agent variables.
6637 * shr.el (shr-render-td): Use a cache for the table rendering function
6638 to avoid getting an exponential rendering behavior in nested tables.
6639 (shr-insert): Rework the line-breaking algorithm.
6640 (shr-insert): Don't leave trailing spaces.
6641 (shr-insert-table): Also insert empty TDs.
6642 (shr-tag-blockquote): Ensure paragraphs after </ul>.
6644 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6646 * gnus-sum.el (gnus-number): Rename from `number'.
6647 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
6648 (gnus-summary-limit-children): Update uses correspondingly.
6650 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6652 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
6653 (gnus-gravatar-transform-address): Don't show avatars of people of
6654 which mail addresses match gnus-gravatar-too-ugly.
6656 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6658 * shr.el (shr-table-widths): Expand TD elements to fill available
6661 2010-10-07 Julien Danjou <julien@danjou.info>
6663 * nnimap.el (nnimap-request-rename-group): Add this method.
6665 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6667 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
6668 name from XEmacs' function-arglist.
6670 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
6671 gravatar under XEmacs.
6673 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
6675 * auth-source.el: Update docs with TODO items.
6677 * gnus-sync.el: Update docs to explain state and plans.
6679 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
6680 Hooks for mark updates.
6681 (gnus-request-set-mark, gnus-request-update-mark): Use them.
6683 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
6684 hooks with arguments, which is needed for mark update hooks.
6686 2010-10-06 Julien Danjou <julien@danjou.info>
6688 * gnus.el (gnus-expand-group-parameter): Only return and act on what
6691 * sieve-manage.el: Update example in `Commentary'.
6693 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
6695 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
6697 (sieve-manage-authenticate): Re-add function.
6699 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701 * shr.el (shr-insert): Get 'space transition right.
6702 (shr-render-td): Only delete space at the end of the TD.
6704 * nnimap.el (nnimap-open-connection): Prepare to support
6707 * shr.el: Rearrange function order to be more logical.
6709 2010-10-06 Julien Danjou <julien@danjou.info>
6711 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
6712 (nnrss-discover-feed): Remove 404 URL in docstring.
6714 * nnir.el: Fix Swish-E URL.
6717 * message.el (message-change-subject): Remove 404 URL in a comment.
6719 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6721 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
6722 called interactively.
6724 * gnus-util.el (gnus-remove-if): Allow hash table.
6725 (gnus-remove-if-not): New function.
6727 * gnus-art.el (gnus-mime-view-part-as-type):
6728 * gnus-score.el (gnus-summary-score-effect):
6729 * gnus-sum.el (gnus-read-move-group-name):
6730 Replace remove-if-not with gnus-remove-if-not.
6732 * gnus-group.el (gnus-group-completing-read):
6733 Regard collection as a hash table if it is not a list.
6735 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6737 * shr.el (shr-render-td): Allow blank/missing <TD>s.
6739 * shr.el: Document the table-rendering algorithm.
6741 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
6743 * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
6744 for Emacsen having no `libxml-parse-html-region' support.
6746 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6748 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
6751 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
6753 (shr-tag-img): Ignore image fetching errors.
6754 (shr-overlays-in-region): Compute overlay positions correctly.
6756 * mm-decode.el (mm-shr): Require shr.
6758 * gnus-art.el (gnus-blocked-images): Move variable here.
6760 * shr.el (shr-insert-table): Bind free variable.
6762 * mm-decode.el (mm-shr): Bind shr-content-function.
6764 * shr.el (shr-content-function): New variable.
6766 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
6769 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
6771 * gnus-group.el (gnus-group-make-group): Doc fix.
6773 * nnimap.el (nnimap-request-newgroups): Return success.
6775 * shr.el (shr-find-elements): New function.
6776 (shr-tag-table): Put all the images after the table.
6777 (shr-tag-table): Really inhibit images inside the table.
6778 (shr-collect-overlays): Copy over overlays from the TD elements to the
6781 * mm-decode.el (mm-shr): Bind shr-blocked-images to
6782 gnus-blocked-images.
6784 2010-10-05 Julien Danjou <julien@danjou.info>
6786 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
6788 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
6789 (gnus-html-maximum-image-size): Add this function.
6790 (gnus-html-put-image): Use gnus-html-maximum-image-size.
6792 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
6793 server-value of the capability is nil.
6795 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6797 * shr.el (shr-tag-em): Add <EM> tag.
6799 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
6801 * sieve-manage.el (sieve-manage-default-stream): Make default stream
6804 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
6805 handing broken links to browse-url.
6807 2010-10-05 Julien Danjou <julien@danjou.info>
6809 * gnus-util.el (gnus-emacs-completing-read)
6810 (gnus-iswitchb-completing-read): Use autoload rather than require.
6812 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
6814 * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
6815 Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
6816 SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
6817 iswitchb-temp-buflist for XEmacs.
6819 * gnus-util.el (gnus-completing-read-function): Exclude
6820 gnus-icompleting-read and gnus-ido-completing-read from candidates for
6821 XEmacs since iswitchb.el is very old and ido.el is unavailable in
6824 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
6825 not to use `delete-dups' that is unavailable in XEmacs 21.4.
6827 * gnus-html.el: Don't require help-fns under XEmacs.
6828 (gnus-html-schedule-image-fetching): Work for XEmacs.
6830 * mm-decode.el (mm-shr): Decode contents by charset.
6832 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
6837 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
6838 (shr-get-image-data): Ensure against the cache file missing.
6840 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
6843 * spam-report.el (spam-report-url-ping-plain): Don't query about
6844 killing the process.
6846 * shr.el (shr-render-td): Protect against too-wide text.
6848 2010-10-04 Julien Danjou <julien@danjou.info>
6850 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
6851 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
6853 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
6856 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6858 * shr.el (browse-url): Require.
6859 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
6861 (shr-show-alt-text, shr-browse-image): New commands.
6862 (shr-browse-url, shr-copy-url): New commands.
6864 * gnus-sum.el (gnus-widen-article-window): New variable.
6865 (gnus-summary-select-article-buffer): Use it.
6867 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
6870 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6872 * nnir.el (nnir-run-imap): Remove spurious space in search string.
6874 2010-10-04 Julien Danjou <julien@danjou.info>
6876 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
6879 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6881 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
6883 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
6884 (nnimap-close-server): Implement.
6886 * dgnushack.el (iswitchb): Require to shut up the compiler.
6888 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
6889 (shr-insert): Tweak line breaking.
6890 (shr-insert): Handle <pre> better.
6891 (shr-tag-li): Get <li> indentation right.
6892 (shr-tag-li): Get <li> indentation even righter.
6893 (shr-tag-blockquote): Ensure paragraph start.
6894 (shr-make-table): Tweak table generation.
6895 (shr-make-table): Fix typo.
6897 * shr.el: Implement table rendering.
6899 2010-10-04 Julien Danjou <julien@danjou.info>
6901 * gnus-html.el (gnus-html-put-image): Fix resize image code.
6903 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905 * shr.el (shr-insert): Use string anchors instead of line anchors.
6907 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6909 * shr.el: Add headings.
6910 (shr-ensure-paragraph): Actually work.
6911 (shr-tag-li): Make <ul> prettier.
6912 (shr-insert): Get white space at the beginning/end of elements right.
6913 (shr-tag-p): Collapse subsequent <p>s.
6914 (shr-ensure-paragraph): Don't insert double line feeds after blank
6916 (shr-insert): \t is also space.
6917 (shr-tag-s): Fix "s" tag name function.
6918 (shr-tag-s): Fix face prop name.
6920 2010-10-03 Julien Danjou <julien@danjou.info>
6922 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
6924 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
6925 gnus-window-inside-pixel-edges.
6927 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
6930 * mm-view.el (mm-inline-image-emacs): Support image resizing.
6932 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
6935 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
6938 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6940 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
6941 beginning of the buffer.
6943 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
6944 article buffer again.
6946 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
6948 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
6949 when it's at the start of the buffer.
6951 * shr.el (shr-tag-blockquote): Convert name.
6952 (shr-rescale-image): Use the right image-size variant.
6954 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
6955 buffer isn't shown, then select the current article first instead of
6957 (gnus-summary-select-article-buffer): Show both the article and summary
6960 * shr.el (shr-fontize-cont): Protect against regions with no text.
6961 Rename tag functions to shr-tag-* for enhanced security.
6962 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
6964 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6966 * shr.el (shr-insert):
6967 * pop3.el (pop3-movemail):
6968 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
6971 2010-10-03 Glenn Morris <rgm@gnu.org>
6973 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
6975 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
6977 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
6979 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
6981 * gnus-util.el (gnus-make-local-hook): Simplify.
6983 2010-10-02 Julien Danjou <julien@danjou.info>
6985 * gnus-util.el (gnus-iswitchb-completing-read): New function.
6986 (gnus-ido-completing-read): New function.
6987 (gnus-emacs-completing-read): New function.
6988 (gnus-completing-read): Use gnus-completing-read-function.
6989 Add gnus-completing-read-function.
6991 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6993 * shr.el (shr-insert-document): Autoload.
6994 (shr-img): Be silent.
6995 (shr-insert): Add a newline after every picture before text.
6996 (shr-add-font): Use overlays for combining faces.
6997 (shr-insert): Pass upwards the text start point.
6999 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7001 (mm-shr): New function.
7003 2010-10-02 Julien Danjou <julien@danjou.info>
7005 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7008 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7010 * shr.el (shr): Fix typo in provide call.
7012 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7016 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7018 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7021 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7023 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7024 we're being queried about. Suggested by Dan Jacobson.
7026 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7027 Suggested by Jason Eisner.
7029 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7030 table, too. Suggested by Stefan Wiens.
7031 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7032 the table unnecessary. Suggested by Stefan Wiens.
7034 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7035 longer needed, and probably doesn't work either, as pointed out by
7037 (gnus-summary-exit): Remove call to the clearing function.
7038 (gnus-summary-exit-no-update): Ditto.
7040 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7041 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7042 Reported by Stefan Monnier.
7043 (gnus-summary-save-in-rmail): Ditto.
7045 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7046 article buffer, instead of both the article buffer and the summary
7047 buffer. Sort of suggested by Dan Jacobson.
7049 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7051 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7052 Suggested by Dan Jacobson.
7054 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7055 documentation clearer.
7057 * message.el (message-shorten-references): Comment on the number "21".
7058 Suggested by Stefan Monnier.
7060 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7061 Suggested by Dan Jacobson.
7063 * gnus.el (gnus-large-newsgroup):
7064 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7066 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7067 externalize attachments. Bug reported by Steve Wen.
7069 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7070 really message anything to the user.
7072 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7075 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7076 messages in empty groups.
7078 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7080 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7083 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7085 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7086 not the value from the collection.
7088 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7089 values. This sometimes happens on some groups that have no info.
7090 (nnimap-request-newgroups): New function.
7092 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7094 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7095 check into `gnus-registry-initialize'.
7096 (gnus-registry-initialize): Ditto.
7097 Fix and extend header docs.
7099 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7101 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7102 regexp backtrace overflows.
7104 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7105 for starttls that tls.el implements; i.e. openssl.
7107 * tls.el (tls-starttls-switches): Give up on using starttls with
7109 (tls-program): Add --insecure to be consistent with the defaults from
7110 openssl s_client. Now all three commands are insecure.
7112 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7114 * lpath.el: Bind completion-styles-alist for XEmacs.
7116 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7117 (gravatar-create-image): New function that's an alias to
7118 gnus-xmas-create-image, gnus-create-image, or create-image.
7119 (gravatar-data->image): Use it.
7121 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7123 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7124 install the nnregistry refer method.
7125 (gnus-registry-install-hooks): Use it.
7126 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7129 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7131 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7134 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7136 * nnir.el: Use the server names without suffixes (bug #7009).
7138 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7139 unencrypted to STARTTLS, if possible.
7141 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7143 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7144 headers before superseding.
7146 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7148 * nnrss.el (nnrss-use-local): Add documentation.
7150 * nnimap.el (nnimap-extend-tls-programs): New function.
7151 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7152 (nnimap-wait-for-connection): Accept the greeting from the stupid
7153 output from openssl s_client -starttls, too.
7155 * tls.el (tls-starttls-switches): New variable.
7156 (tls-find-starttls-argument): Use it.
7157 (open-tls-stream): Ditto.
7159 * netrc.el (netrc-credentials): Return the value of the "default" entry.
7160 (netrc-machine): Ditto.
7162 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7164 (nnimap-split-fancy): New variable.
7165 (nnimap-split-incoming-mail): Use it.
7167 * nntp.el (nntp-server-list-active-group): Document.
7169 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7170 SELECT to get the message-id.
7172 * mail-source.el (mail-sources): Remove webmail support.
7174 (mail-source-fetcher-alist): Ditto.
7175 (mail-source-fetch-webmail): Remove.
7177 * webmail.el: Remove -- doesn't seem relevant any more.
7179 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7181 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7184 2010-09-30 Julien Danjou <julien@danjou.info>
7186 * gnus-agent.el (gnus-agent-add-group): Fix call to
7187 gnus-completing-read.
7189 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7191 * nndoc.el (nndoc-retrieve-groups): New function.
7193 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7194 `default', use nnmail-split-methods.
7195 (nnimap-request-article): Downcase the NILs so that they are nil.
7197 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7200 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7201 code, since if the user has requested network, that's what they ought
7203 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7204 (nnimap-split-rule): Mark as obsolete.
7206 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7209 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7212 2010-09-29 Julien Danjou <julien@danjou.info>
7214 * gnus.el (gnus-local-domain): Declare variable obsolete.
7216 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7217 Fix history computing.
7218 (gnus-ido-completing-read): Require ido.
7220 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7222 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7225 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7226 when interpreting the structures.
7227 (nnimap-request-accept-article): Add \r\n to the lines to make this
7230 * nndraft.el (nndraft-request-expire-articles): Use the group name
7231 instead if "nndraft". Fix found by Nils Ackermann.
7233 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7235 * nnregistry.el: Add.
7237 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7239 * nnmail.el (group, group-art-list, group-art):
7240 Remove unneeded directives.
7242 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7244 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7246 * rfc2047.el (rfc2047-syntax-table):
7247 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7249 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7250 rather than `insert-file-contents' and `eval-region'.
7252 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
7255 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
7257 * time-date.el: No need to require cl for Emacs 21.
7259 2010-09-29 Julien Danjou <julien@danjou.info>
7261 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7262 replacement of `gnus-gravatar-relief' to mimic
7263 `gnus-faces-properties-alist'.
7264 Add :version property.
7266 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7268 * mail-source.el (mail-source-report-new-mail):
7269 * message.el (message-default-mail-headers):
7270 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7272 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7274 2010-09-28 Julien Danjou <julien@danjou.info>
7276 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7277 mail-address contains the same string as real-name.
7279 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7280 non-blank in header, otherwise it'll get stripped.
7282 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7283 real-name, and then for mail address rather than doing : or , search.
7285 2010-09-27 Julien Danjou <julien@danjou.info>
7287 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7288 right completing-read function.
7289 (gnus-use-ido): New variable
7290 (gnus-completing-read-with-default): Remove.
7291 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7292 (gnus-agent-add-group):
7293 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7294 * mm-view.el (mm-view-pkcs7-decrypt):
7295 * mm-util.el (mm-codepage-setup):
7296 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7297 * mml-smime.el (mml-smime-openssl-sign-query):
7298 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7299 (mml-insert-multipart):
7300 * gnus-msg.el (gnus-summary-yank-message):
7301 * gnus-int.el (gnus-start-news-server):
7302 * mm-decode.el (mm-interactively-view-part):
7303 * gnus-dired.el (gnus-dired-attach):
7304 * gnus.el (gnus-read-method):
7305 * gnus-bookmark.el (gnus-bookmark-jump):
7306 * gnus-art.el (gnus-mime-view-part-as-type)
7307 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7308 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7309 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7310 * nnmairix.el (nnmairix-create-server-and-default-group)
7311 (nnmairix-update-groups, nnmairix-get-server)
7312 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7313 (nnmairix-get-group-from-file-path):
7314 * nnrss.el (nnrss-find-rss-via-syndic8):
7315 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7316 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7317 (gnus-group-browse-foreign-server):
7318 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7319 (gnus-summary-execute-command, gnus-summary-respool-article)
7320 (gnus-read-move-group-name):
7321 * gnus-score.el (gnus-summary-increase-score)
7322 (gnus-summary-score-effect):
7323 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7325 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7327 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
7330 * nnimap.el (auth-source-forget-user-or-password)
7331 (auth-source-user-or-password): Autoload.
7333 * message.el (message-from-style, message-interactive)
7334 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7335 (message-yank-prefix, message-indentation-spaces, message-signature)
7336 (message-signature-file): Add comment.
7338 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7340 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7341 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7344 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7346 (nnimap-request-article): Work with the t setting, too.
7348 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7349 that you don't get flashes of other buffers.
7350 (gnus-summary-show-complete-article): Intern before setting.
7352 2010-09-27 David Engster <dengste@eml.cc>
7354 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7356 (nnmairix-retrieve-headers): Provide new argument for the above.
7358 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7360 * gnus-sum.el (gnus-summary-move-article): Don't alter
7361 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7364 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7366 * message.el (message-cite-prefix-regexp): Revert my last edit.
7368 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7369 variable instead of the Gnus variable.
7371 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7373 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7375 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7376 since some servers don't like it.
7377 (nnimap-open-connection): Forget credentials if the server says the
7379 (nnimap-parse-line): Protect against invalid data.
7381 * gnus-sum.el (gnus-summary-move-article): Add comment.
7382 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7383 nothing alters it while scanning for new messages.
7385 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7386 which may or may not help.
7387 (nnimap-open-connection): If we're doing a stream connection, and then
7388 discover we're on a STARTTLS-capable server, then open a STARTTLS
7391 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7393 * nnimap.el (utf7): Require.
7395 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7398 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7400 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7402 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7404 * nnimap.el (nnimap-request-accept-article): Message the error on
7407 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7409 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7411 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7413 * nndoc.el (nndoc-request-list): Return success always.
7415 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7416 `fetch-old' -- we only want to fetch the articles we've requested.
7417 The rest are in the agent, probably.
7418 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7419 disappeared server" to something low. It's not important.
7421 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7422 arrived before the FETCH data.
7424 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7425 target here, because we don't know the Gnus name of the group.
7427 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7428 for the correct group.
7430 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7432 * gnus.el (gnus): Give a final warning after startup.
7434 * gnus-util.el (gnus-action-message-log): New variable.
7435 (gnus-message): Use it.
7436 (gnus-final-warning): New function.
7438 * nnimap.el (nnimap-open-connection): Record the greeting.
7439 (nnimap): Add greeting.
7441 2010-09-26 Julien Danjou <julien@danjou.info>
7443 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7445 (gnus-html-wash-images): Fix spec computing to include start/end.
7447 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7449 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7451 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7453 (nnimap-retrieve-headers): Don't select the group, because that's
7454 already done by nnimap-possibly-change-group.
7456 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7457 (gnus-picon-transform-address): Use it.
7459 * mail-source.el (mail-source-value): Revert previous patch.
7461 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7463 (nnimap-open-connection): Look up both virtual and physical server name
7466 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7468 2009-02-07 Dave Love <fx@gnu.org>
7470 * tls.el (open-tls-stream): Don't query killing process.
7472 2009-02-08 Dave Love <fx@gnu.org>
7474 * gnus-win.el (gnus-window-to-buffer-helper)
7475 (gnus-all-windows-visible-p): Function needn't be a symbol.
7477 * mail-source.el (mail-source-value): Function needn't be a symbol.
7479 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7481 * message.el (message-cite-prefix-regexp): Remove } from the cite
7484 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7485 highlight again, so that the highlight is correct.
7487 * gnus-picon.el (gnus-picon): Remove again.
7488 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7490 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7491 doing the header highlightling, so that the background color of the
7494 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7495 (gnus-picon): Ditto.
7496 (gnus-picon): Reinstate. The background color for picons is white.
7497 (gnus-picon-insert-glyph): Make the background white.
7499 * nnml.el (nnml-open-nov): Don't return dead buffers.
7501 * auth-source.el (auth-source-create): Query the user for whether to
7502 store the credentials.
7504 * netrc.el (netrc-store-data): New function.
7506 * auth-source.el (auth-source-user-or-password): Use the existing auth
7507 sources, if any, for creation.
7509 * gnus.el (gnus-group-fast-parameter): Return the last matching
7510 parameter instead of the first matching parameter.
7512 2010-09-26 Julien Danjou <julien@danjou.info>
7514 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7516 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7518 * mml2015.el (mml2015-use): Remove gpg support.
7520 * mml1991.el (mml1991-function-alist): Remove gpg function.
7521 (mml1991-gpg-sign): Remove.
7523 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7525 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7526 (gnus-browse-unsubscribe-current-group): Document it.
7527 (gnus-browse-unsubscribe-group): Use it.
7529 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7531 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7532 address to the To list for easier response.
7534 * gnus.el (gnus-play-startup-jingle): Remove.
7535 (gnus-splash): Don't play jingle.
7536 (gnus): Silence gnus-load message.
7538 * gnus-art.el (gnus-treat-play-sounds): Remove.
7540 * gnus.el (gnus-play-jingle): Remove audio support.
7542 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7544 * earcon.el: Remove -- no users.
7546 * gnus-audio.el: Remove -- no users of this package.
7548 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7550 * gnus-start.el (gnus-setup-news): Remove nocem support.
7552 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7554 * gnus.el (gnus-use-nocem): Remove.
7556 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7559 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7560 uses NoCeM any more.
7562 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7563 (gnus-button-ctan-handler): Ditto.
7564 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7565 (gnus-button-ctan-directory-regexp): Ditto.
7566 (gnus-button-handle-ctan): Ditto.
7567 (gnus-button-tex-level): Ditto.
7568 (gnus-button-alist): Remove CTAN stuff.
7570 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7572 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7573 nnimap-streaming test.
7575 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7578 * nnimap.el (nnimap-open-connection): Add more error reporting when
7581 * nnheader.el (nnheader-get-report-string): New function.
7582 (nnheader-get-report): Use it.
7584 * gnus-int.el (gnus-check-server): Say what the error was when opening
7587 * nnimap.el (nnimap-wait-for-response): Search further when we're not
7590 2010-09-25 Julien Danjou <julien@danjou.info>
7592 * gnus-html.el (gnus-html-rescale-image): Use our defalias
7593 gnus-window-inside-pixel-edges.
7595 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7597 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7599 * mm-decode.el (mm-save-part): Allow saving to other directories the
7602 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7603 Suggested by Jay Berkenbilt.
7605 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7606 there isn't a single byte.
7608 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7609 just do it. It doesn't really seem to matter what the user responds
7610 here, I think, so it's just a confusing question.
7612 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
7615 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
7616 (gnus-article-encrypt-body): Use it.
7618 * gnus-sum.el (gnus-summary-show-complete-article): New command and
7621 * nnimap.el (nnimap-find-wanted-parts-1):
7622 Use gnus-fetch-partial-articles.
7624 * gnus-art.el (gnus-fetch-partial-articles): New variable.
7626 * nnimap.el (nnimap-insert-partial-structure): New function.
7627 (nnimap-get-partial-article): New function.
7628 (nnimap-request-article): Use it.
7629 (nnimap-wait-for-response): Return whether the wait was successful.
7630 (nnimap-finish-retrieve-group-infos): Don't do anything if the
7631 retrieval wasn't successful.
7632 (nnimap-retrieve-group-data-early): Allow throttling servers.
7633 (nnimap-streaming): New variable.
7634 (nnimap-fetch-partial-articles): Remove.
7636 * mm-decode.el (mm-with-part): Protect against killed buffers.
7638 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
7639 for prettier summary display.
7641 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
7643 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
7645 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7647 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
7648 apparently third-party libraries depend on it.
7650 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
7651 before starting negotiation.
7653 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
7655 (gnus-treat-mail-gravatar): Ditto.
7657 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
7658 buffer when inserting images. Inserting text into the headers, for
7659 instance, can make them invalid.
7661 2010-09-25 Julien Danjou <julien@danjou.info>
7663 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
7666 * nnheader.el: Remove useless variables news-reply-yank-from and
7667 news-reply-yank-message-id.
7669 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
7672 * mml1991.el: Remove useless mml1991-verbose.
7674 * gnus.el: Remove useless variable gnus-use-generic-from.
7675 Remove obsolete variable gnus-topic-indentation.
7677 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7679 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
7681 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
7683 * gnus-group.el: Remove useless gnus-group-icon-cache.
7684 Remove useless gnus-ephemeral-group-server.
7686 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
7688 * mml2015.el: Remove useless mml2015-verbose.
7690 * mml-smime.el: Remove useless mml-smime-verbose.
7692 * gnus.el: Remove useless gnus-local-domain.
7694 * gnus-gravatar.el (gnus-gravatar-transform-address):
7695 Use gnus-gravatar-size.
7697 * gnus-art.el: Remove useless gnus-treat-translate.
7699 2010-09-24 Julien Danjou <julien@danjou.info>
7701 * gnus-sum.el: Add support for Gravatars.
7703 * gnus-art.el: Add support for Gravatars.
7705 * gnus-gravatar.el: Add this file.
7707 * gravatar.el: Add this file.
7709 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7711 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
7713 * gnus-group.el (gnus-group-fetch-faq): Remove.
7715 * gnus.el (gnus-group-faq-directory): Remove.
7717 * gnus-group.el (gnus-group-fetch-charter): Remove.
7719 * gnus.el (gnus-group-charter-alist): Remove.
7721 * gnus-group.el (gnus-group-archive-directory): Remove.
7722 (gnus-group-recent-archive-directory): Ditto.
7723 (gnus-group-make-archive-group): Remove.
7725 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
7727 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
7728 use the same article number for all the cached articles.
7730 * nnimap.el (nnimap-command): Register the last command time so
7731 that we can use it for idling NOOPs.
7732 (nnimap-open-connection): Start the keeplive timer.
7733 (nnimap-make-process-buffer): Store all the process buffers.
7734 (nnimap-keepalive): New function.
7736 * starttls.el (starttls-open-stream): Add autoload cookie.
7738 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7740 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
7743 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7745 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
7746 its data structures.
7748 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
7749 instead of the cl.el copy-list.
7750 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
7753 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7755 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
7756 and tool-bar-local-item-from-menu.
7758 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7759 mode-line-highlight face for Emacs.
7761 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
7762 loading gnus-sum.elc; fix comment for canlock-verify.
7763 (gnus-article-jump-to-part): Use read-number.
7764 (gnus-insert-mime-button, gnus-insert-mime-security-button):
7765 Remove Emacs pre-21 compatible code for help-echo.
7766 (gnus-article-next-page-1): No need to adjust the number of lines.
7767 (gnus-article-describe-bindings): Always use help-buffer.
7769 * gnus-audio.el (gnus-audio-inline-sound):
7770 * gnus-cus.el (gnus-custom-mode):
7771 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
7773 * gnus-sum.el (gnus-remove-overlays): Doc fix.
7775 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
7778 2010-09-24 Glenn Morris <rgm@gnu.org>
7780 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
7781 visiting the fcc file in rmail-mode.
7783 * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
7785 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7787 * nnir.el: Silence the byte compiler.
7789 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
7790 alias to browse-url-url-encode-chars if any.
7791 (gnus-html-encode-url): Use it.
7793 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7795 * gnus-start.el (gnus-use-backend-marks): New variable.
7796 (gnus-get-unread-articles-in-group): Use it.
7798 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
7801 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7803 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
7805 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7807 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7809 (gnus-setup-news-hook):
7810 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
7812 * gnus-int.el (gnus-request-update-info): Protect against backends not
7813 having the function.
7815 * nnimap.el (nnimap-stream): Mention starttls.
7816 (nnimap-open-connection): Add starttls support.
7818 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7820 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
7822 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7824 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
7826 (nnimap-transform-headers): Unfold quoted {42} headers.
7828 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
7830 (gnus-get-unread-articles): Only call updatep on backends that support
7833 * nnweb.el (nnweb-request-update-info): NOOP.
7835 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
7837 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
7838 since it only deals with marks.
7840 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
7841 gnus-request-marks, and make a new gnus-request-update-info.
7843 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
7844 the active instead of the high number, which is usually too low.
7846 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7848 * netrc.el (netrc-parse): Remove encrypt.el mentions.
7849 * encrypt.el: Remove.
7851 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7853 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
7854 server in symbolic form.
7856 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
7858 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
7861 (nnimap-update-info): Fix up code slightly.
7863 * gnus-int.el (gnus-open-server): Add tracing for performance
7866 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7867 (gnus-group-insert-group-line): Pass the real group name so that it
7868 gets the right data.
7870 * gnus-start.el (gnus-get-unread-articles): Don't have
7871 `gnus-get-unread-articles-in-group' update info, since that can be
7872 really slow and doesn't seem to be needed?
7874 2010-09-22 Dan Christensen <jdc@uwo.ca>
7876 * time-date.el (date-to-time): Try using parse-time-string first before
7877 using the slower timezone-make-date-arpa-standard.
7879 2010-09-22 Julien Danjou <julien@danjou.info>
7881 * gnus-group.el (gnus-group-insert-group-line):
7882 Call gnus-group-highlight-line.
7883 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
7885 (gnus-group-update-eval-form): Add new function.
7886 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
7887 (gnus-group-get-icon): Use gnus-group-update-eval-form.
7889 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7891 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
7892 immediate, then expire all articles.
7893 (nnimap-update-info): Fix off-by-one errors.
7894 (nnimap-flags-to-marks): Would return no marks lists for group with no
7895 flags. Instead return the other data.
7897 2010-09-22 Julien Danjou <julien@danjou.info>
7899 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
7900 Only return an icon.
7901 (gnus-group-insert-group-line): Compute icon to return.
7903 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
7904 (gnus-html-image-fetched): Only cache if
7905 gnus-html-image-automatic-caching is set.
7906 (gnus-html-image-fetched): Check for errors.
7908 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7910 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
7911 once per method on `g'. This ensures that backends like nnfolder don't
7912 open all their folders.
7914 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
7915 (nnimap-request-list): Nix out group in the correct buffer.
7916 (nnimap-parse-flags): Implement by using `read' instead of
7918 (nnimap-flags-to-marks): Pass on permanent-flags.
7919 (nnimap-make-process-buffer): Record the server name.
7920 (nnimap-parse-flags): Fix typo.
7921 (nnimap-request-scan): Run split on the server in general, not just a
7924 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
7925 parameter, and propagate this downwards.
7927 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
7928 since EXAMINE changes it on the server.
7930 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
7931 this command might take a while.
7933 2010-09-22 Julien Danjou <julien@danjou.info>
7935 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
7936 harmful if you have 2 images side-by-side, they can't be properly
7937 update on text deletion. Using text-property is safer here.
7938 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
7941 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7943 * nnimap.el (nnimap-expunge-inbox): Remove.
7944 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
7945 (nnimap-expunge): Flip default to t.
7947 * gnus.el (gnus-method-to-server): Don't push things to the cache
7949 (gnus-server-to-method): Ditto.
7951 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7953 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
7955 2010-09-22 Julien Danjou <julien@danjou.info>
7957 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
7958 get the start of data.
7959 (gnus-html-encode-url): Add this function to encode special chars in
7961 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
7962 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
7964 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
7966 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
7968 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
7970 (gnus-html-put-image): Put alt-text as help-echo.
7972 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7974 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
7975 * mm-util.el (mm-decompress-buffer):
7976 * nnir.el (nnir-run-find-grep):
7977 * pop3.el (pop3-list): Use 3rd arg of split-string.
7979 * time-date.el (format-seconds): Comment fix.
7981 * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
7982 and byte-optimize-form-code-walker.
7983 (dgnushack-make-auto-load): Don't advise make-autoload.
7985 * lpath.el: Remove Emacs 21 stuff.
7987 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7989 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
7990 outside the active range. Suggested by Dan Christensen.
7992 * gnus-start.el (gnus-get-unread-articles): Get the extended method
7993 slightly later to avoid double-getting it.
7995 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
7998 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8000 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8002 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8004 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8006 * gnus-int.el (gnus-open-server): Give a better error message in the
8009 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8010 marks for nnimap, which is seldom the right thing to do.
8012 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8013 (gnus-same-method-different-name): New function.
8015 * nnimap.el (parse-time): Require.
8017 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8018 method in the presence of many similar methods.
8020 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8022 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8023 nnml-inhibit-expiry.
8025 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8026 find out whether methods are equal.
8028 * nnimap.el (nnimap-find-expired-articles): New function.
8029 (nnimap-process-expiry-targets): New function.
8030 (nnimap-request-move-article): Request the article before looking at
8031 what the Message-ID is. Fix found by Andrew Cohen.
8032 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8034 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8035 for oldness in addition to being a predicate.
8037 * nnimap.el (nnimap-request-group): When we have zero articles, return
8038 the right data to Gnus.
8039 (nnimap-request-expire-articles): Only delete articles immediately if
8040 the target is 'delete.
8042 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8043 method, this would bug out.
8045 * gnus-group.el (gnus-group-expunge-group): Rename from
8046 gnus-group-nnimap-expunge, and implemented as a normal interface
8049 * gnus-int.el (gnus-request-expunge-group): New function.
8051 * nnimap.el (nnimap-request-create-group): Implement.
8052 (nnimap-request-expunge-group): New function.
8054 2010-09-21 Julien Danjou <julien@danjou.info>
8056 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8057 (gnus-html-cache-expired): Add new function.
8058 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8059 wethever we should display image for fetch it.
8060 Compute alt-text earlier to pass it to the fetching function too.
8061 (gnus-html-schedule-image-fetching): Change function argument to only
8062 get one image at a time, not a list.
8063 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8065 (gnus-html-get-image-data): New function to retrieve image data from
8067 (gnus-html-put-image): Change buffer argument to use image data rather
8068 than file, and place image above region rather than inserting a new
8069 one. Do not take alt-text as argument, since it's useless now: we place
8070 the image above alt-text.
8071 (gnus-html-prune-cache): Remove.
8072 (gnus-html-show-images): Start to fetch image when we find one, do not
8073 push into a temporary list.
8074 (gnus-html-prefetch-images): Only fetch image if they have expired.
8075 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8076 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8078 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8080 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8082 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8084 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8085 spec inser "*" if the group isn't active instead of 0.
8087 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8089 (nnimap-request-delete-group): Implement group deletion.
8090 (nnimap-transform-headers): Return the size of the entire message in
8091 the Bytes header, not just the size of the first part.
8092 (nnimap-request-move-article): When moving an article from nnimap,
8093 request the article first so the accepting form has an article to
8094 accept. Reported by Dan Christensen.
8095 (nnimap-command): Make sure that the error message doesn't error out.
8097 2010-09-20 David Edmondson <dme@dme.org>
8099 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8100 we haven't requested anything.
8102 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8104 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8105 "". Fix found by Andrew Cohen.
8107 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8108 instead of -encode-string.
8110 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8112 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8114 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8115 by mm-subst-char-in-string.
8117 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8119 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8120 waiting for the connection string.
8122 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8125 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8126 bogus characters. This allows selecting certain Gmail groups.
8128 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8129 (nnimap-fetch-partial-articles): New variable.
8130 (nnimap-open-connection): When looking for credentials, also use the
8132 (nnimap-request-article): Return the group/article number, so that Gnus
8133 `^' works as expected.
8134 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8136 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8138 (gnus-methods-sloppily-equal): New function.
8139 (gnus): When using the development version of Gnus, load the gnus-load
8142 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8143 `gnus-open-server' on each method before trying to scan them etc.
8144 This ensures that all the backend parameters are set correctly.
8146 * nnimap.el (nnimap-authenticator): New variable.
8147 (nnimap-open-connection): Allow anonymous login.
8148 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8149 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8151 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8152 patch, found by Knut Anders Hatlen.
8154 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8156 * gnus-agent.el (gnus-agent-batch-confirmation)
8157 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8159 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8160 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8161 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8162 * gnus-int.el (gnus-open-server): Likewise.
8163 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8164 (gnus-score-check-syntax): Likewise.
8165 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8166 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8168 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8170 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8172 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8173 calling conventions so that prefetch doesn't bug out.
8175 2010-09-19 Julien Danjou <julien@danjou.info>
8177 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8178 rather than `subst-char-in-region' in order to be able to replace ASCII
8181 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8183 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8184 the right URL and ALT text on images.
8185 (gnus-html-wash-tags): Fix tag case.
8186 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8187 (gnus-article-html): Add -o display_ins_del=2 option.
8188 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8190 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8193 the extra mail headers, which sometimes seem to happen for unknown
8196 * mail-parse.el (mail-header-encode-parameter): Define as
8197 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8198 (or most, perhaps?) mail readers don't understand the latter, but do
8199 understand the former.
8201 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8202 to nil, so that no methods are automatically agentized. I think this
8203 is probably what most users want.
8205 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8206 from url-retrieve, for instance about invalid URLs.
8208 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8209 groups that have no articles.
8210 (nnimap-request-article): Check that we really got an article when we
8213 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8216 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8217 nntp buffer so the agent can save it.
8218 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8219 that CRLF doesn't get translated to \n.
8220 (nnimap-open-connection): Don't make 'shell commands only send \n.
8222 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8224 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8225 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8227 (nnml-generate-nov-file): Use dolist.
8228 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8229 Use with-current-buffer.
8231 2010-09-18 Julien Danjou <julien@danjou.info>
8233 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8236 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8239 the range update right.
8240 (nnimap-request-group): Don't make `M-g' bug out on group with no
8242 (nnoo): Require, so that other packages can require nnimap.
8243 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8244 command we're looking for. This helps when the server sends more
8245 responses after we've gotten everything we expected.
8246 (nnimap): Add a `newlinep' field to keep track of end-of-line
8248 Don't send CRLF to things that don't want it.
8249 (nnimap-request-accept-article): Ditto.
8251 2010-09-18 Julien Danjou <julien@danjou.info>
8253 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8254 than curl to retrieve images.
8256 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8258 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8260 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8261 (nnimap-wait-for-connection): New function.
8262 (nnimap-open-connection): If we have PREAUTH, don't query for login
8264 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8265 when doing a partial update.
8267 2010-09-18 Julien Danjou <julien@danjou.info>
8269 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8272 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8274 * nnimap.el (nnimap-credentials): New function.
8275 (nnimap-open-connection): Use the new function to look for credentials
8276 also on the numeric equivalents of "imap" and "imaps".
8278 * gnus-start.el (gnus-activate-group): Send the info to
8281 * nnimap.el (nnimap-request-group): Have the "check" version of the
8282 function parse flags and update the info, so that a `M-g' get a total
8283 resync of all flags from the group.
8285 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8286 to allow backends to alter the info on group selection. Also alter all
8287 the backend -request-group functions to take the parameter.
8289 * nnimap.el (nnimap-store-info): New function.
8290 (nnimap-update-info): Store the info for later usage.
8291 (nnimap-request-group): Use the stored info for the dont-check case, so
8292 that we don't retrieve all marks when we enter a group.
8294 * nnimap.el: Use deffoo instead of defun for interface functions.
8296 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8297 update the group info. This makes the nndraft groups, for instance, go
8298 back to their old behavior.
8300 * gnus-sum.el (gnus-select-newsgroup): Indent.
8302 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8304 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8307 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8308 from methods that are denied.
8310 * gnus-int.el (gnus-method-denied-p): New function.
8312 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8313 store the password instead of netrc.
8314 (nnimap-open-connection): Don't error out when we can't make a
8317 * auth-source.el (auth-source-create): In the password prompt, say what
8318 we're querying for. Also prompt for user name if that hasn't been
8321 * nnimap.el (nnimap-with-process-buffer): Remove.
8323 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8325 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8326 method when we're reading from the agent.
8328 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8330 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8331 that's probably most useful for users.
8333 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8334 "failed" all the time.
8336 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8337 ...)) with (with-current-buffer ... ).
8339 * nntp.el (nntp-open-server): Return whether the open was successful or
8342 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8343 select an unread unseen article first.
8345 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8346 /etc/services, supply some sensible port defaults.
8348 * dgnushack.el: Define netrc-credentials.
8350 2010-09-17 Julien Danjou <julien@danjou.info>
8352 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8354 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8356 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8357 doesn't have any parameters.
8359 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8361 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8362 only upcased checks.
8364 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8366 * nnimap.el (nnimap-open-shell-stream): New function.
8367 (nnimap-open-connection): Use it.
8368 (nnimap-transform-headers): Get the number of lines in each message.
8369 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8371 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8374 * utf7.el (utf7-encode): Autoload.
8376 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8377 to allow the mail splitting to not return a default group. This is
8378 useful for nnimap, which will leave unmatched mail in the inbox.
8380 * nnimap.el: Rewritten.
8382 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8385 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8386 if the move is internal, so that nnimap can do fast internal moves.
8388 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8390 (gnus-read-active-for-groups): Support finishing the early retrieval of
8393 * gnus-range.el (gnus-range-nconcat): New function.
8395 * gnus-int.el (gnus-finish-retrieve-group-infos)
8396 (gnus-retrieve-group-data-early): New functions.
8398 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8400 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8401 (nnrss-retrieve-groups):
8402 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8403 (pop3-quit): Use with-current-buffer.
8405 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8407 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8408 instead of nnheader-accept-process-output.
8410 * dgnushack.el (dgnushack-compile): Add comment.
8412 * lpath.el: No need to fbind propertize for XEmacs 21.4.
8414 * gnus-html.el (gnus-html-schedule-image-fetching)
8415 (gnus-html-prefetch-images): Replace process-kill-without-query by
8416 gnus-set-process-query-on-exit-flag.
8418 2010-09-16 Romain Francoise <romain@orebokech.com>
8420 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8422 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8424 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8425 parameter to unintern is mandatory-ish in Emacs 24.
8427 * gnus-html.el (gnus-html-schedule-image-fetching)
8428 (gnus-html-prefetch-images): Check for curl before using it.
8430 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8431 depend on curl, which isn't essential.
8433 * imap.el: Revert back to version
8434 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8437 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8439 * gnus-registry.el (gnus-registry-install-shortcuts):
8440 Explicitly pass `obarray' to `unintern' to avoid a warning.
8442 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8444 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8447 * nnrss.el (nnrss-request-list): Remove this function and related
8448 functions, including the moreover stuff.
8450 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8452 * nnrss.el (nnrss-retrieve-groups): New function.
8454 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8456 * .dir-locals.el: Add no-byte-compile cookie.
8458 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8460 * time-date.el (format-seconds): Comment fix.
8462 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8463 for back end that doesn't support request-scan.
8465 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8467 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8468 then do request scans from the backends.
8470 * netrc.el (netrc-credentials): New conveniency function.
8472 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8473 avoid running a hook per line, since this takes a lot of time,
8475 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8476 directly if gnus-visual-p is true.
8478 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8480 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8481 groups; replace mapcar with dolist which is a bit faster; pass groups
8482 info to gnus-read-active-file-1.
8483 (gnus-read-active-file-1): Scan only specified groups if the new
8484 optional arg `infos' is given.
8486 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8488 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8490 * pop3.el (pop3-movemail): Remove.
8491 (pop3-streaming-movemail): Rename to pop3-movemail.
8493 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8494 don't restrict end-tag searches to the end of the line.
8496 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8498 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8499 articles of every unchecked group to t, which means unknown since the
8500 server has never been opened.
8502 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8504 * gnus-html.el (gnus-html-show-alt-text): New command.
8505 (gnus-html-browse-image): Ditto.
8506 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8507 to browse the image directly.
8508 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8511 * gnus-async.el (gnus-async-article-callback):
8512 Call `gnus-html-prefetch-images' unconditionally.
8514 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8515 before feeding URLs to curl.
8517 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8519 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8520 internal images as deletable by `W D D'.
8522 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8523 (gnus-async-article-callback): Fix typo.
8525 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8527 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8528 current line to work around bugs in the output from w3m.
8530 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8531 for groups that want that.
8533 * nntp.el (nntp-wait-for-string): Supply a timeout for
8534 accept-process-output to ensure progress.
8536 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8537 level to get unread articles from, then use that for foreign groups,
8540 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8541 confuses the rest of the function.
8543 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8544 for the methods that support -retrieve-groups, too.
8546 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8548 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8550 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
8551 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
8553 * pop3.el: Require cl when compiling.
8554 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8556 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8558 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8559 that aren't going to be activated.
8560 (gnus-get-unread-articles): Fix up the last commit.
8562 * gnus-html.el (gnus-article-html): Allow calling without specifying
8563 the handle. In that case, dissect the buffer first.
8565 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8567 * nnimap.el (nnimap-open-connection): Revert the change that would look
8568 into authinfo for imaps instead of imap.
8570 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8571 say that you don't want to call gnus-request-group with don-check, but
8572 do check the reponse. This is for virtual groups only.
8573 (gnus-get-unread-articles): Count the archive groups as secondary, so
8574 that they're activated the same way as before.
8576 * imap.el (imap-message-map): Removed optional buffer parameter, since
8578 (imap-message-get): Ditto.
8579 (imap-message-put): Ditto.
8580 (imap-mailbox-map): Ditto.
8581 (imap-mailbox-put): Ditto.
8582 (imap-mailbox-get): Ditto.
8583 (imap-mailbox-get): Revert last change for this function.
8585 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8587 (nnimap-debug): Remove.
8589 * net/imap.el (imap-fetch-safe): Remove function, and alter all
8590 callers to use `imap-fetch' instead. According to the comments, this
8591 should be safe, since all other IMAP clients use the 1:* syntax.
8592 (imap-enable-exchange-bug-workaround): Remove.
8593 (imap-debug): Remove -- doesn't seem very useful.
8595 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8596 mail from a file, and the file doesn't exist.
8598 * imap.el (imap-log): New convenience function used throughout instead
8599 of repeating the same code all over the place.
8601 * pop3.el (pop3-streaming-movemail): Return t for success.
8603 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8604 .authinfo if we're using ssl connection.
8606 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8607 already have if we're in a main Gnus `g' run.
8609 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8611 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8613 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8615 * nnmh.el (nnmh-request-list-1): Bind `file'.
8617 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8618 alias to set-process-query-on-exit-flag or process-kill-without-query.
8619 (pop3-open-server): Use it.
8621 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8623 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8624 box to the Incoming file. Fixes mistake in previous checkin.
8626 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8627 request loop (for debugging purposes) removed.
8629 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8630 culprit is more visible.
8631 (nnml-save-incremental-nov, nnml-open-incremental-nov)
8632 (nnml-add-incremental-nov): New functions to do "incremental" nov
8633 updates, where we just append to the end of the existing nov files
8634 without reading/writing them in full.
8636 * mail-source.el (mail-source-delete-crash-box): Really only check the
8637 incoming files once in a while.
8639 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8641 * mail-source.el (mail-source-delete-crash-box): Only check the
8642 incoming files for deletion once per day to save a lot of file
8645 * pop3.el (pop3-logon): Fix up unbound variable typo.
8647 * mail-source.el (pop3-streaming-movemail): Autoload.
8649 * pop3.el (pop3-streaming-movemail):
8650 Respect pop3-leave-mail-on-server.
8652 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8655 * pop3.el (pop3-process-filter): Remove unused function.
8656 (pop3-streaming-movemail, pop3-send-streaming-command)
8657 (pop3-wait-for-messages, pop3-write-to-file)
8658 (pop3-number-of-responses): New functions for streaming pop3
8661 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
8662 come from no known methods.
8663 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
8666 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
8668 (pop3-movemail): Use erase-buffer instead of looping and deleting
8669 regions, which seems rather odd.
8671 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
8672 file once per `g' run.
8674 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
8675 directories. This makes the draft queue directory work.
8677 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
8678 data from the backends, so that we only request the list of groups from
8679 each method once. This should speed things up considerably.
8681 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8682 detect that it's not implemented.
8684 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
8685 we actually do recurse down into the tree, but don't stat all leaf
8688 * gnus-html.el (gnus-html-show-images): If there are no images to show,
8689 then say so instead of bugging out.
8691 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
8692 files exist before trying to read them.
8694 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
8697 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8699 * nnmh.el (nnmh-request-list-1): Optimize for speed.
8701 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8703 * mm-util.el (mm-image-load-path): Just return the image directories,
8704 not all directories in the path in addition to the image directories.
8705 (mm-image-load-path): Maintain a cache of the image directories so that
8706 the `g' command in Gnus doesn't have to stat dozens of directories each
8709 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
8710 (gnus-html-wash-tags): Add a new `i' command to insert images.
8711 (gnus-html-insert-image): New command and keystroke.
8712 (gnus-html-redisplay-with-images): New command and keystroke.
8713 (gnus-html-show-images): Rename command.
8714 (gnus-html-wash-tags): Remove more white space before <pre_int> image
8716 (gnus-html-wash-tags): Decode entities at the end, so that entities
8717 inside the tags don't mess up the rest of the "parsing".
8719 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
8720 so that nnimap methods aren't agentized by default. There's apparently
8721 many problems related to agent/imap behavior.
8723 * gnus-art.el (gnus-article-copy-string): New command and key binding.
8725 * gnus-html.el: Doc fix.
8727 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8729 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
8730 specifier-spec-list for Emacs 21.
8732 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
8733 glyph-width and glyph-height instead of display-graphic-p and
8734 image-size; make avoidance of displaying small images work for XEmacs.
8736 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
8739 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
8740 of symbol that holds plist data.
8741 (gnus-process-plist): Remove plist of process after getting it.
8743 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8745 * message.el (message-generate-hashcash): Change default to
8746 'opportunistic if hashcash is installed.
8748 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
8749 (gnus-html-put-image): Only call image-size once, since it's somewhat
8750 time-consuming on remote X servers.
8752 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8754 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
8755 type on data, not a file name.
8757 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
8758 window-pixel-edges for Emacs 21.
8760 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8762 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
8764 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8766 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
8767 group line format, since it isn't very interesting.
8769 * gnus-agent.el (gnus-agent-short-article),
8770 (gnus-agent-long-article): Increase values for these two variables,
8771 since most people are likely to have more network connection and
8772 storage than before.
8774 * gnus.el (gnus-refer-article-method): Change default to 'current.
8775 When referring an article, the common behavior is to refer it from the
8776 current select method, not the native select method. The chances of
8777 the native select method having the message in question is rather slim
8780 * gnus-sum.el (gnus-auto-select-subject): Change default to
8781 `unseen-or-unread'. I think it's likely that most people want to
8782 select an unseen article over a previously seen, but unread one.
8784 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
8785 means that in the article buffer none of the minor mode elements will
8786 be shown, usually, and this is not desirable in most cases.
8788 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8789 that commands like `d' (and the like) go to the next line in the
8790 buffer, instead of the next unread article. I think this is the
8791 behavior that is most natural for most users.
8792 (gnus-single-article-buffer): Change default to nil, so that people can
8793 have as many article buffers open as they have summary buffer. I think
8794 this is the most natural way for the groups to behave.
8796 * message.el (message-generate-new-buffers): Change default to
8797 `unsent', so that all new message buffers start their names with the
8798 string "*unsent", and it's easier to find the buffers if you move from
8801 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8803 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
8804 small. They're probably tracking images.
8805 (gnus-html-wash-tags): Remove all <pre_int> place holders.
8806 (gnus-html-rescale-image): Yet another try at getting the image sizing
8809 * nntp.el (nntp-request-set-mark): Refuse to do marks if
8810 nntp-marks-file-name is nil.
8812 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8814 * gnus-html.el (gnus-html-wash-tags)
8815 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
8818 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8820 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
8822 * gnus-html.el (gnus-html-wash-tags): Check the value of
8823 gnus-blocked-images in the summary buffer.
8825 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8827 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
8829 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8831 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8832 like "a", it seems like.
8833 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
8834 since it needs to be picked from the correct buffer.
8838 * nnlistserv.el: Remove.
8840 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8842 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
8843 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
8845 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8847 * nnkiboze.el: Remove.
8851 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
8853 (gnus-html-rescale-image): Try to get the rescaling logic right for
8854 images that are just wide and not tall.
8856 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
8857 overshadow variable bindings.
8859 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8861 * gnus-html.el (gnus-html-wash-tags)
8862 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
8865 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8867 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
8868 (gnus-max-image-proportion): New variable.
8869 (gnus-html-rescale-image): New function.
8870 (gnus-html-put-image): Rescale images.
8872 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8874 Fix up some byte-compiler warnings.
8875 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
8876 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
8877 (gnus-article-fill-cited-article, gnus-article-hide-citation)
8878 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
8879 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
8880 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
8881 (gnus-group-update-group): Use save-excursion and with-current-buffer.
8883 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8885 * gnus-html.el (gnus-article-html): Decode contents by charset.
8887 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8889 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
8890 (gnus-html-frame-width, gnus-blocked-images):
8891 * message.el (message-prune-recipient-rules): Add custom version.
8892 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
8894 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
8897 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
8900 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
8902 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
8903 instead of lsub directly.
8905 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8907 * nnwarchive.el: Remove.
8909 * gnus-soup.el: Remove.
8911 * nnsoup.el: Remove.
8913 * nnultimate.el: Remove.
8915 * gnus-html.el (gnus-blocked-images): New variable.
8917 * message.el (message-prune-recipients): New function.
8918 (message-prune-recipient-rules): New variable.
8920 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
8921 guess whether a long line is natural text or not.
8923 * gnus-html.el (gnus-html-schedule-image-fetching):
8924 Use gnus-process-plist and friends for compatibility.
8926 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8928 * gnus-html.el: Require packages that define macros used in this file.
8929 (gnus-article-mouse-face): Declare to silence byte-compiler.
8930 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
8932 (gnus-html-put-image): Use plist-get to avoid getf.
8933 (gnus-html-prefetch-images): Use with-current-buffer.
8935 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8937 * gnus-ems.el: Provide compatibility functions for
8938 gnus-set-process-plist.
8940 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
8941 header-line-format for XEmacs 21.4.
8943 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
8944 * gnus.el (gnus-valid-select-methods):
8945 * message.el (message-send-mail-partially-limit):
8946 * mm-decode.el (mm-text-html-renderer):
8947 * mml.el (mml-insert-mime-headers-always):
8948 * smiley.el (smiley-regexp-alist): Bump custom version.
8950 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8952 * gnus-html.el: require mm-url.
8953 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
8954 with the url to `url'.
8955 (gnus-html-wash-tags): Support cid: URLs/images.
8957 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8959 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
8960 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
8961 bindings, as they aren't useful at all. `w' is moved to `W w'.
8963 * gnus-move.el: Remove file, since it doesn't really work.
8965 * gnus-html.el (gnus-article-html): Tell w3m that the input is
8966 UTF-8. This seems to fix problems with some German web feeds.
8968 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
8969 at the top so that the proper colors are applied.
8971 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
8972 don't have dots in their names.
8974 * gnus-art.el (gnus-article-view-part): Doc fix.
8976 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
8978 (gnus-html-put-image): Don't do images on non-graphic displays.
8980 * nnslashdot.el: Remove this unused backend.
8982 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
8984 (gnus-undo-register-1): Revert last change.
8986 * gnus-group.el (gnus-group-completing-read): Protect against not
8987 having completion-styles bound.
8989 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
8990 make broken recipients happier.
8992 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
8994 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
8997 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
8999 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9000 completion-styles for group selection.
9002 2009-02-04 Andreas Schwab <schwab@suse.de>
9004 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9005 headers and regexp-quote the match if necessary.
9007 2009-03-24 Miles Bader <miles@gnu.org>
9009 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9010 the blinking smiley.
9012 2009-03-24 Simon Josefsson <simon@josefsson.org>
9014 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9017 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9019 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9020 where the dribbel file lives exists.
9022 * message.el (message-send-mail-partially-limit): Change the default to
9023 nil, since most people don't want this.
9025 * mm-url.el (mm-url-decode-entities): Also decode entities like
9028 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9030 * gnus-sum.el (gnus-summary-idna-message):
9031 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9032 Hyperlink urls in docstrings with URL `...'.
9034 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9036 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9039 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9041 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9042 say what the mouseover text should be.
9044 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9045 version of the mm-w3m-safe-url-regexp variable to only download images
9046 in the groups where we want that to happen.
9048 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9050 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9052 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9053 big pictures in the article buffer.
9055 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9057 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9060 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9062 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9064 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9065 which doesn't exist.
9067 * message.el (message-inhibit-ecomplete): New variable to allow some
9068 function to inhibit ecomplete address storage.
9069 (message-resend): Disable ecomplete message storage when resending
9072 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9074 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9076 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9077 Save excursion while copying, moving, and deleting articles in order to
9078 prevent the cursor from jumping to unforeseen place.
9080 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
9082 * lpath.el: No need to bind bookmark-current-buffer,
9083 bookmark-yank-point and bookmark-make-record-function.
9085 2010-08-17 Glenn Morris <rgm@gnu.org>
9087 * gnus-sync.el: Require gnus components whose functions are used.
9089 * gnus-art.el (bookmark-make-record-function):
9090 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9091 Declare for compiler.
9093 * mm-url.el (mml-compute-boundary): Autoload.
9095 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9097 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9099 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9101 Typo fix "hoo4a" -> "hook".
9103 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9105 2010-08-14 Glenn Morris <rgm@gnu.org>
9107 * gnus-sync.el (gnus-sync): Fix defgroup version.
9109 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9111 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9113 * gnus-sync.el: Fix docs.
9114 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9115 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9117 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9119 Optimizations for gnus-sync.el.
9121 * gnus-sync.el: Add docs about gnus-sync-backend
9123 (gnus-sync-save): Remove unnecessary message.
9124 (gnus-sync-read): Optimize and show what groups were skipped.
9126 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9128 Minor bug fixes for gnus-sync.el.
9130 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9131 Don't read the sync on get-new-news.
9133 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9136 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9139 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9141 Make saving and restoring of hidden threads work with overlays.
9142 Patch applied by Ted Zlatanov.
9144 * gnus-sum.el (gnus-hidden-threads-configuration)
9145 (gnus-restore-hidden-threads-configuration): Update to deal with text
9146 properties, rather than searching for a magic character.
9148 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9150 New gnus-sync.el library for synchronization of marks.
9152 * gnus-sync.el: New library for synchronization of marks.
9154 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9155 renamed from `gnus-registry-grep-in-list'.
9157 * gnus-registry.el (gnus-registry-follow-group-p):
9158 Use `gnus-grep-in-list'.
9160 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9162 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9164 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9165 determining charset of text fails.
9167 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9169 * nnmail.el (nnmail-get-new-mail-1): Revert.
9171 * nnml.el (nnml-active-number): Make sure names of newly created groups
9172 in nnml-group-alist are encoded.
9174 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9176 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9177 containing non-ASCII characters in active file for nnml back end.
9179 2010-07-24 David Engster <dengste@eml.cc>
9181 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9182 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9184 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9186 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9189 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9191 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9192 the article buffer, not the summary buffer.
9194 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9196 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9199 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9201 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
9202 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
9204 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9206 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9207 Patch applied by Karl Fogel.
9209 * gnus-sum.el (gnus-summary-bookmark-make-record):
9210 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9212 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9214 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9215 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9216 C-w still not working correctly from Article buffers; Thierry's
9217 patch to fix that will be applied after this.
9219 * gnus-art.el (bookmark-make-record-function): New local variable.
9221 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9223 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9225 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9227 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9228 on changes in bookmark.el.
9230 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9232 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
9233 `no-log' instead of message not to log prompt string.
9235 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9237 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9238 the *other* type of HTML form submission.
9240 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9242 * auth-source.el (auth-source-pick): If choice does not contain a
9243 questioned keyword, set the check to t.
9245 2010-06-12 Romain Francoise <romain@orebokech.com>
9247 * gnus-util.el (gnus-date-get-time): Move up before first use.
9249 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9251 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9252 (gnus-article-edit-part): Bind it to make last part that is substituted
9254 (gnus-mime-display-single): Buttonize part of which id equals to
9255 gnus-mime-buttonized-part-id.
9257 2010-06-10 Dan Christensen <jdc@uwo.ca>
9259 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9260 (gnus-dd-mmm): Use gnus-date-get-time.
9261 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9263 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9264 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9266 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9268 * auth-source.el (top): Autoload `secrets-list-collections',
9269 `secrets-create-item', `secrets-delete-item'.
9270 (auth-sources): Fix tag string.
9271 (auth-get-source, auth-source-retrieve, auth-source-create)
9272 (auth-source-delete): New defuns.
9273 (auth-source-pick): Rewrite in order to avoid 2 passes.
9274 (auth-source-forget-user-or-password): New parameter USERNAME.
9275 (auth-source-user-or-password): New parameters CREATE-MISSING and
9276 DELETE-EXISTING. Retrieve password interactively, if needed.
9278 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9280 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9281 deleting unused directories when gnus-expert-user is t.
9283 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9285 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9286 for each temp file when gnus-article-browse-delete-temp is ask.
9288 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9290 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
9291 Replace Lisp calls to delete-backward-char by calls to delete-char.
9293 2010-05-20 Kevin Ryde <user42@zip.com.au>
9295 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9297 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
9299 * password-cache.el (password-cache-remove): Fix docstring.
9301 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9303 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9304 article unless decoding article to be saved.
9306 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9308 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9309 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9310 generated within the mm-with-unibyte-current-buffer macro.
9312 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9314 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9315 to nil when we're in a mml-preview buffer and no group is selected.
9317 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9319 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9320 when catching the `C-g'. Reported by "Leo".
9322 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9324 * message.el (message-forward-make-body-plain)
9325 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9330 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9332 * message.el (message-forward-make-body-mml): Assume original message
9333 is multibyte string; error on unibyte.
9334 (message-forward-make-body-plain): Ditto; don't add excessive newline
9337 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
9339 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9341 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9342 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9344 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9346 * mm-extern.el (mm-extern-url): Don't use
9347 mm-with-unibyte-current-buffer.
9348 (mm-extern-cache-contents): Use with-current-buffer instead of
9349 save-excursion + set-buffer.
9351 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9353 * mm-util.el (mm-emacs-mule): Remove.
9355 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9357 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9358 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9361 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9363 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9364 bind the default value of enable-multibyte-characters to nil.
9366 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9368 * message.el (message-forward-make-body-plain)
9369 (message-forward-make-body-mml):
9370 Don't use mm-with-unibyte-current-buffer.
9372 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9374 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
9376 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9378 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9381 2010-05-07 Julien Danjou <julien@danjou.info>
9383 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9386 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9389 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9391 * binhex.el (binhex-decode-region-internal):
9392 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
9394 * nnweb.el (nnweb-gmane-search):
9395 * pgg-parse.el (pgg-parse-armor):
9396 * pgg.el (pgg-verify-region):
9397 * sha1.el (sha1-string-external):
9398 * uudecode.el (uudecode-decode-region-internal):
9399 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9402 * gnus-art.el (gnus-article-browse-html-parts):
9403 * gnus-group.el (gnus-read-ephemeral-gmane-group):
9404 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9407 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9408 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9411 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9412 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9413 XEmacs when compiling.
9415 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9416 gnus-pick-mode-off-hook for XEmacs when compiling.
9417 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9418 gnus-binary-mode-off-hook for XEmacs when compiling.
9420 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9421 Return nil if char-charset is not available.
9423 * imap.el (imap-disable-multibyte)
9424 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
9427 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9428 instead of encode-coding-string.
9430 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9431 'xemacs) instead of mm-emacs-mule to switch function definitions.
9432 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9434 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
9435 bind temporary-file-directory for XEmacs;
9436 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
9437 timer-set-function for XEmacs 21.4 and SXEmacs;
9438 bind timer-list for XEmacs 21.4 and SXEmacs;
9439 fbind char-charset and find-charset-region for non-Mule XEmacs;
9440 fbind decode-coding-region, decode-coding-string, detect-coding-region,
9441 encode-coding-region and encode-coding-string for XEmacs having no
9442 file-coding feature.
9444 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9446 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9448 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9450 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9451 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9453 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9455 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9456 alias `jka-compr-delete-temp-file' no longer exists.
9458 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9460 Use define-minor-mode in Gnus where applicable.
9461 * mml.el (mml-mode): Use define-minor-mode.
9462 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9463 (gnus-undo-mode): Use define-minor-mode.
9464 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9465 (gnus-dead-summary-mode): Use define-minor-mode.
9466 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9467 Initialize in declaration.
9468 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9469 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9470 (gnus-mailing-list-mode): Use define-minor-mode.
9471 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9472 (gnus-draft-mode): Use define-minor-mode.
9473 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9474 (gnus-dired-mode): Use define-minor-mode.
9476 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9478 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9479 handles on recursive mml-to-mime translation and check them for
9480 boundary delimiter collisions. Reported by Greg Troxel.
9482 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9484 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9486 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9488 * mm-util.el (mm-find-buffer-file-coding-system):
9489 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9491 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9493 * message.el (message-generate-headers): Record insertion of optional
9494 headers as well. Otherwise the check to prevent repeated insertion of
9495 optional headers is a no-op.
9497 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9499 * smime.el: Don't mention CVS.
9501 * nnrss.el (nnrss-fetch): Don't mention CVS.
9503 * nnir.el: Don't mention CVS.
9505 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9507 * gnus-sum.el (gnus-summary-bookmark-make-record):
9508 Add `location' field.
9510 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
9512 * lpath.el: Fbind bookmark-default-handler,
9513 bookmark-get-bookmark-record, bookmark-make-record-default,
9514 bookmark-prop-get for Emacs <23 and XEmacs.
9516 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9518 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9519 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9520 Use with-current-buffer to silence the byte-compiler.
9521 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9522 bother to require `gnus'.
9523 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9525 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9527 * gnus-sum.el (gnus-summary-bookmark-make-record)
9528 (gnus-summary-bookmark-jump): New functions.
9529 (gnus-summary-mode): Setup bookmark support.
9531 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9533 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9536 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9538 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9539 gnus-article-browse-html-save-cid-image; make it work recursively for
9540 forwarded messages as well.
9541 (gnus-article-browse-html-parts): Work when prefix arg is given.
9542 (gnus-article-browse-html-article): Doc fix.
9544 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9546 * message.el (message-default-mail-headers):
9547 (message-default-headers): Carry the value mail-default-headers over
9548 into message-default-mail-headers, rather than message-default-headers.
9550 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9552 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9555 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9556 charset into the <meta> tag when the article is encoded to utf-8.
9558 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9560 * gnus-art.el (gnus-article-browse-delete-temp-files):
9561 Delete directories as well.
9562 (gnus-article-browse-html-parts): Work for images that do not specify
9563 file names; delete temp directory when quitting; insert header at the
9564 right place; use file: scheme for image files.
9566 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9568 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9569 (gnus-article-browse-html-parts): Use it to make temporary cid image
9570 files in addition to html file so that browser may display them.
9572 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9574 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9576 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9578 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9580 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9582 * auth-source.el (auth-sources): Change default to be simpler.
9583 Explain about Secret Service API sources. Improve Customize options.
9584 (auth-source-pick): Change to accept any number of search parameters.
9585 Implement fallbacks iteratively, not recursively. Add scoring on the
9586 second pass and sort by score. Call Secret Service API when needed.
9587 (auth-source-user-or-password): Use it. Call Secret Service API
9588 directly when needed to get the user name and the password.
9590 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9592 * message.el (message-interactive): Doc fix.
9593 (message-qmail-inject-args): Reflow.
9594 (message-kill-to-signature): Fix typo in docstring.
9596 * smiley.el (smiley-buffer): Fix typo in docstring.
9598 2010-03-24 Glenn Morris <rgm@gnu.org>
9600 * mail-source.el (gnus-message): Declare.
9601 (mail-source-delete-old-incoming): Require gnus-util.
9603 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9605 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9607 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9609 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9610 password-cache's default if it is not bound.
9611 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9612 password-cache-expiry's default if it is not bound.
9614 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9615 available in Emacs 21.
9617 * lpath.el: Suppress compiler warnings for:
9618 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
9620 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
9621 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
9622 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
9624 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9626 * auth-source.el (auth-sources): Fix up definition so extra parameters
9629 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9631 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9632 wasn't updated after mismatch. Clear cached mailbox info correctly
9633 when uidvalidity changes.
9634 (nnimap-group-prefixed-name): New function to avoid some code
9636 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9637 (nnimap-request-group): Use it.
9638 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9639 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9640 with many imap folders. This is done by caching the group status from
9641 the imap server persistently in a group parameter `imap-status'. (This
9642 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9643 but not persistently, so every Gnus startup was still very slow.)
9645 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
9647 * assistant.el (assistant-render-text): Run `widget-setup' and don't
9648 delete the extra newline. Otherwise editing of :string and :number
9651 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9653 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9654 secrets.el dependency.
9655 (auth-sources): Add optional user name. Add secrets.el configuration
9656 choice (unused right now).
9658 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9660 * gnus-sum.el (gnus-summary-make-menu-bar):
9661 Let `gnus-registry-install-shortcuts' fill in the functions.
9663 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9665 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9666 (gnus-registry-install-shortcuts): Populate and use it in a
9667 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9669 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9671 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9672 In-place substitutions for the group name encoding/decoding.
9673 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9674 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9675 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9676 (nnimap-update-unseen, nnimap-request-list)
9677 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9678 (nnimap-request-set-mark, nnimap-split-to-groups)
9679 (nnimap-split-articles, nnimap-request-newgroups)
9680 (nnimap-request-create-group, nnimap-request-accept-article)
9681 (nnimap-request-delete-group, nnimap-request-rename-group)
9682 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9683 `encoded-mbx' for consistency.
9684 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9685 variable `imap-current-mailbox'.
9687 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9688 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9690 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9692 * pop3.el (pop3-display-message-size-flag): Display message size byte
9693 counts during POP3 download.
9694 (pop3-movemail): Use it.
9695 (pop3-list): Implement listing of available messages.
9697 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9699 * nnir.el (nnir-get-article-nov-override-function): New function to
9700 override the normal NOV retrieval.
9701 (nnir-retrieve-headers): Use it.
9703 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
9705 * auth-source.el (netrc-machine-user-or-password): Autoload.
9707 2010-03-19 Glenn Morris <rgm@gnu.org>
9709 Stop message.el from loading about 40 libraries it doesn't always need.
9710 The general approach is to autoload rather than require, and to
9711 require in the specific functions rather than the file. (Bug#5642)
9713 * gmm-utils.el: Don't require wid-edit.
9714 (widget-create-child-value, widget-convert, widget-default-get):
9717 * gnus-util.el: Don't require time-date, netrc.
9718 (message-fetch-field, gnus-group-name-decode): Declare rather than
9720 (gnus-fetch-field): Require message.
9721 (gnus-decode-newsgroups): Require gnus-group.
9723 * ietf-drums.el: Don't require time-date.
9725 * message.el: Don't require hashcash, canlock, ecomplete.
9726 Do require mail-utils. Require nnheader only when compiling.
9727 (smtpmail-default-smtp-server): Remove declaration.
9728 (message-send-mail-function): Check smtpmail-default-smtp-server
9729 is bound rather than requiring smtpmail.
9730 (message-auto-save-directory, message-insert-signature):
9731 Use expand-file-name rather than nnheader-concat.
9732 (nnheader-insert-file-contents): Autoload.
9733 (hashcash-wait-async): Declare.
9734 (message-send-mail): Only call gnus-setup-posting-charset if
9735 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
9736 (message-send-mail-with-sendmail): Require sendmail.
9737 (canlock-password, canlock-password-for-verify): Declare.
9738 (message-canlock-password): Require canlock.
9739 (nnheader-get-report): Autoload.
9740 (gnus-setup-posting-charset): Declare.
9741 (message-send-news): Require gnus-msg.
9742 (message-make-references, message-make-in-reply-to): Use mail-header-id
9743 rather than the alias mail-header-message-id.
9744 (ecomplete-add-item, ecomplete-save): Declare.
9745 (message-put-addresses-in-ecomplete): Require ecomplete.
9746 (ecomplete-display-matches): Autoload.
9748 * mm-decode.el: Don't require mailcap, gnus-util.
9749 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
9750 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
9752 (mailcap-mime-extensions): Declare.
9754 * mm-encode.el: Don't require mailcap.
9755 (mailcap-extension-to-mime): Autoload.
9757 * mml-sec.el: Don't require password-cache.
9759 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
9760 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
9761 (mml-minibuffer-read-type): Require mailcap.
9762 (mml-preview): Require gnus-msg.
9764 * mml1991.el: Require password-cache.
9765 (password-cache-expiry): Remove declaration.
9767 * mml2015.el: Require password-cache.
9768 (password-cache-expiry): Remove declaration.
9770 * nneething.el (mailcap): Require mailcap.
9772 * nnheader.el (declare-function): Add compatibility stub.
9773 (message-remove-header): Declare rather than autoload.
9774 (nnheader-replace-header): Require message.
9776 * nnimap.el (declare-function): Add compatibility stub.
9777 (netrc-parse, netrc-machine-user-or-password): Declare.
9778 (nnimap-open-connection): Require netrc.
9780 * nntp.el (declare-function): Add compatibility stub.
9781 (netrc-parse, netrc-machine, netrc-get): Declare.
9782 (nntp-send-authinfo): Require netrc.
9784 * rfc2047.el: Don't require qp.
9785 (quoted-printable-encode-region, quoted-printable-decode-string):
9788 * sieve-mode.el: Don't require easymenu.
9789 (easy-menu-add-item): Autoload it.
9791 * spam-stat.el (time-to-number-of-days): Autoload it.
9793 2010-03-19 Glenn Morris <rgm@gnu.org>
9795 * password-cache.el (password-cache, password-cache-expiry): Autoload.
9797 2010-03-18 Glenn Morris <rgm@gnu.org>
9799 * hashcash.el (declare-function): Remove duplicate definition.
9801 2010-03-17 Kevin Ryde <user42@zip.com.au>
9803 * mml.el (mml-read-tag): Unquote values with `read' to reverse
9804 prin1 in mml-insert-tag (just stripping the quotes gave wrong
9805 value if any backslash escapes).
9807 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9809 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
9810 if it is available. (bug#5647)
9812 * lpath.el: Suppress compiler warning for coding-system-from-name for
9813 Emacs 21 and XEmacs.
9815 2010-03-14 Juri Linkov <juri@jurta.org>
9819 * netrc.el: Fix keywords.
9821 2010-02-26 Glenn Morris <rgm@gnu.org>
9823 * message.el (message-send-mail-function): Change the default, so that
9824 it inherits from a customized send-mail-function. (Bug#5643)
9826 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9828 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9829 shell-command-to-string signals an error (bug#5299).
9831 2010-02-24 Glenn Morris <rgm@gnu.org>
9833 * message.el (message-smtpmail-send-it)
9834 (message-send-mail-with-mailclient): Doc fixes.
9836 2010-02-16 Glenn Morris <rgm@gnu.org>
9838 * message.el (message-default-mail-headers): Change the default value
9839 to ease the transition from mail-mode to message-mode. (Bug#5555)
9841 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
9843 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
9844 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
9846 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
9848 * time-date.el (date-to-time): Doc fix (Bug#5408).
9850 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
9852 * message.el (message-mail): Just pass yank-action on to message-setup.
9853 (message-setup): Handle (FUN . ARGS) form of yank-action.
9854 (message-with-reply-buffer, message-widen-reply)
9855 (message-yank-original): Handle non-buffer values of
9856 message-reply-buffer (Bug#4080).
9857 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
9859 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
9861 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
9862 Fix typo in docstring.
9864 2010-01-08 Jason Rumney <jasonr@gnu.org>
9866 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9869 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9871 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9873 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
9875 * message.el (message-check-news-header-syntax): Protect against a
9876 string that `rfc822-addresses' returns when parsing fails.
9878 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9880 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
9881 (gnus-previous-char-property-change): New functions.
9883 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
9885 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
9887 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
9888 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
9890 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
9892 * message.el (message-exchange-point-and-mark): Rework last change to
9893 avoid using optional arg of exchange-point-and-mark, for backward
9896 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
9898 * message.el (message-exchange-point-and-mark):
9899 Call exchange-point-and-mark with an argument rather than setting
9900 mark-active by hand (Bug#5175).
9902 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
9904 * nntp.el (nntp-service-to-port): Work for service expressed with
9905 numeric string; replace [:digit:] with [0-9] for XEmacs.
9907 2009-12-17 Glenn Morris <rgm@gnu.org>
9909 * gnus-group.el (gnus-bug-group-download-format-alist):
9910 Change emacs entry to debbugs.gnu.org. Bump :version.
9912 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9914 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
9916 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9918 * message.el (message-info): Explain why we use `Info-goto-node'.
9920 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9922 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
9924 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9926 * message.el (message-completion-in-region): New compatibility function.
9927 (message-expand-group): Use it.
9929 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9931 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
9932 with no unread article should be listed if the 2nd arg `predicate' is
9935 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9937 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
9939 2009-11-29 Juri Linkov <juri@jurta.org>
9941 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
9942 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
9943 on `gnus-recenter'. (Bug#4698, Bug#4981)
9945 2009-11-26 Kevin Ryde <user42@zip.com.au>
9947 * sha1.el (sha1-string-external): default-directory "/" in case
9948 otherwise non-existent. process-connection-type pipe for touch of
9949 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9951 2009-11-25 Kevin Ryde <user42@zip.com.au>
9953 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
9954 it's comms related and sgml-mode.el has "comm" on that basis too.
9956 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9958 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
9959 containing tspecial characters if they have been already quoted.
9961 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
9963 * dns-mode.el (auto-mode-alist): Purecopy string.
9965 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9967 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
9969 2009-10-24 Glenn Morris <rgm@gnu.org>
9971 * gnus-art.el (help-xref-stack-item): Define for compiler.
9973 2009-10-21 Kevin Ryde <user42@zip.com.au>
9975 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
9977 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9979 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
9981 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9983 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
9984 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9986 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
9988 * gnus.el (gnus-overlay-get): New alias to overlay-get.
9989 (gnus-overlays-in): New alias to overlays-in.
9991 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
9992 gnus-overlay-get, and gnus-delete-overlay.
9993 (gnus-summary-show-thread): Make it work as well for systems in which
9994 next-single-char-property-change is not available.
9995 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
9997 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
9998 (gnus-overlay-get): New alias to extent-property.
9999 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
10001 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
10004 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
10007 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10009 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10011 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10013 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10014 and XEmacs that don't have `remove-overlays'.
10016 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10018 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10019 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10020 selective display. Use overlays instead.
10022 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10024 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10026 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10028 * spam-stat.el (spam-stat-load): Fix typo in message.
10030 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
10032 * dig.el (dig-invoke): Fix typo in docstring.
10033 (query-dig): Reflow docstring.
10035 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10037 * gnus-art.el (gnus-article-encrypt-body):
10038 * message.el (message-check-recipients):
10039 * mm-util.el (mm-codepage-setup):
10040 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10041 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10043 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10045 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10046 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10047 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10048 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10049 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10051 2009-09-21 Kevin Ryde <user42@zip.com.au>
10053 * dig.el: Add "Keywords: comm", as per net-utils.el.
10055 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10057 * dig.el (dig-mode): Use define-derived-mode.
10059 2009-09-19 Glenn Morris <rgm@gnu.org>
10061 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
10063 2009-09-18 Glenn Morris <rgm@gnu.org>
10065 * gnus-diary.el (gnus-diary-check-message):
10066 * message.el (message-insert-formatted-citation-line):
10067 * nnbabyl.el (top-level):
10068 * nndiary.el (nndiary-schedule):
10069 Fix typos in condition-case handlers.
10071 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10073 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10074 configuration that provides the sole article window in a frame;
10075 position point correctly after deleting a part.
10077 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10079 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10080 (spam-resolve-registrations-routine): Use it to unregister articles
10081 that change status.
10083 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10085 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
10087 (parse-time-string-chars): Use it.
10089 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10091 * imap.el (imap-interactive-login): Better messages.
10092 (imap-open): Fix bug with renamed buffer on reconnect.
10093 (imap-authenticate): Add buffer-local imap-last-authenticator variable
10094 for easier debugging and cleaner code. On successful (guessed based on
10095 server capabilities) secondary authentication, set imap-state
10097 (imap-last-authenticator): Define imap-last-authenticator as a variable
10100 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10102 * nnrss.el (nnrss-request-article): Remove binding of
10103 default-enable-multibyte-characters that has gotten needless by
10104 the 2007-07-13 change in rfc2047-encode-message-header.
10106 * mml.el (mml-insert-multipart): Error on the message header.
10107 (mml-insert-part): Error on the message header; position point at
10108 the end of a MIME tag.
10110 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10112 * time-date.el (autoload): Expand define-obsolete-function-alias into
10113 defalias and make-obsolete for old Emacsen that Gnus supports.
10114 (with-no-warnings): Define it for old Emacsen.
10115 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
10117 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
10118 float-time is available; suppress compile warning for time-to-seconds.
10120 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10121 (gnus-float-time): Alias to float-time if it exists.
10123 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10124 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10125 float-time is available; suppress compile warning for time-to-seconds.
10127 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
10130 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
10132 * imap.el (imap-message-map): Docstring fix.
10134 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10136 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10137 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10138 Add the optional argument `encoding' that overrides the default.
10140 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10143 2009-09-04 Glenn Morris <rgm@gnu.org>
10145 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10146 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10147 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10148 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10149 * mm-util.el (mm-with-unibyte-current-buffer)
10150 (mm-find-buffer-file-coding-system):
10151 * yenc.el (yenc-decode-region): Use default-value rather than
10152 default-enable-multibyte-characters.
10154 2009-09-03 Glenn Morris <rgm@gnu.org>
10156 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10157 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10158 than default-enable-multibyte-characters.
10160 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10162 * gnus-art.el (gnus-article-read-summary-keys):
10163 Fix gnus-buffer-configuration's value temporarily used.
10165 2009-09-02 Glenn Morris <rgm@gnu.org>
10167 * gnus-util.el (gnus-float-time): New function.
10168 * gnus-delay.el (gnus-delay-article):
10169 * gnus-sum.el (gnus-thread-latest-date):
10170 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10171 * nnspool.el (nnspool-request-newgroups):
10172 Use gnus-float-time rather than time-to-seconds.
10173 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10175 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10176 (gnus-header-subject-face, gnus-header-newsgroups-face)
10177 (gnus-header-name-face, gnus-header-content-face):
10178 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10179 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10180 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10181 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10182 (gnus-cite-face-11):
10183 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10184 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10185 (gnus-server-closed-face, gnus-server-denied-face)
10186 (gnus-server-offline-face):
10187 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10188 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10189 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10190 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10191 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10192 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10193 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10194 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10195 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10196 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10197 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10198 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10199 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10200 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10201 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10202 (gnus-summary-high-undownloaded-face)
10203 (gnus-summary-low-undownloaded-face)
10204 (gnus-summary-normal-undownloaded-face)
10205 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10206 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10207 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10208 (gnus-splash-face):
10209 * message.el (message-header-to-face, message-header-cc-face)
10210 (message-header-subject-face, message-header-newsgroups-face)
10211 (message-header-other-face, message-header-name-face)
10212 (message-header-xheader-face, message-separator-face)
10213 (message-cited-text-face, message-mml-face):
10214 * sieve-mode.el (sieve-control-commands-face)
10215 (sieve-action-commands-face, sieve-test-commands-face)
10216 (sieve-tagged-arguments-face):
10217 * spam.el (spam-face):
10218 Mark face aliases with "-face" in the name as obsolete.
10220 2009-09-01 Glenn Morris <rgm@gnu.org>
10222 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10225 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10227 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10228 Don't move point if the command is invoked inside the message header.
10230 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10232 * imap.el (imap-send-command): Simplify.
10233 (imap-wait-for-tag): point-max -> buffer-size.
10235 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10237 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10238 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10239 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10240 * nnir.el (nnir-swish-e-index-file):
10241 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10242 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10243 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10244 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10245 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10246 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10248 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10250 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10251 Don't save excursion.
10253 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10255 * nnheader.el (nnheader-find-file-noselect):
10256 * mm-util.el (mm-insert-file-contents):
10257 Use (default-value 'major-mode) instead of default-major-mode.
10259 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10261 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10263 2009-08-26 Glenn Morris <rgm@gnu.org>
10265 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
10266 than placing in files.el.
10268 2009-08-25 Glenn Morris <rgm@gnu.org>
10270 * nnir.el (top-level): Don't require cl at run-time.
10271 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10272 Replace cl-function substitute with gnus-replace-in-string.
10273 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10274 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10275 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10276 simplified expansions.
10278 2009-08-25 Kevin Ryde <user42@zip.com.au>
10280 * dig.el (dig): Add autoload cookie.
10282 2009-08-22 Glenn Morris <rgm@gnu.org>
10284 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10287 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10289 * parse-time.el (parse-time-string-chars): Save match data.
10291 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
10293 * parse-time.el (parse-time-string-chars): Compute using character
10294 classes, to handle non-ascii characters (Bug#3190).
10296 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10298 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10300 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10301 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10302 (gnus-mm-display-part, gnus-mime-display-single)
10303 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10304 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10307 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10308 (gnus-summary-move-article): Add expirable mark to articles copied or
10309 moved to group that has auto-expire turned on if the option is non-nil.
10311 2009-07-24 Glenn Morris <rgm@gnu.org>
10313 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10314 Fix typo. (Bug#3903)
10316 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10318 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10319 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10320 that should not be used for draft articles.
10321 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10322 that has no concern in minor mode keys.
10323 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10326 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10328 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10329 article without making inquiry to a user for unknown encoding.
10331 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10332 (nnmaildir--scan): Assume i-node and device number that file-attributes
10333 returns might be cons-cell.
10335 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
10337 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
10339 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10341 * auth-source.el: Remove docs now in auth.texi. Don't use
10342 `gnus-message' for logging. Add new variables `auth-source-debug' and
10343 `auth-source-hide-passwords' and use them.
10345 2009-07-15 Glenn Morris <rgm@gnu.org>
10347 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10349 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10351 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10352 excessive whitespace from the default values of title and description.
10354 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10356 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10357 mail-fetch-field to fetch Content-Description header in order to
10360 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
10362 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
10363 format used by GnuPG 2.0.11.
10365 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10367 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10370 2009-05-30 David Engster <dengste@eml.cc>
10372 * nnmairix.el: Remove old documentation in the commentary block.
10373 (nnmairix-request-group): Do not update active file for nnml back ends.
10374 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10375 end so that overview files are ignored.
10376 (nnmairix-update-groups): Make updating the groups more robust by using
10378 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10379 with dollar characters in message-id.
10381 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10383 * spam.el: Use dns-query instead of query-dns. Was renamed on
10384 2008-12-25 in dns.el.
10386 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10388 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10389 could happen if the text is only composed of spaces and/or tabs.
10391 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10393 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10394 when sending a queued message to avoid extra mml tags.
10396 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10398 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10400 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10402 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
10403 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
10404 rmail-toggle-header for XEmacs;
10405 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
10407 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10409 * gnus-dired.el: Remove autoload for gnus-setup-message.
10410 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10411 displaying Gnus logo; always use compose-mail.
10413 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10415 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10417 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10419 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10420 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10421 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10423 (gnus-nocem-epg-verify): New function.
10425 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10427 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10429 2009-02-15 Glenn Morris <rgm@gnu.org>
10431 * gnus-util.el (rmail-insert-rmail-file-header)
10432 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10434 (rmail-default-rmail-file): Remove unnecessary declaration.
10435 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10437 2009-02-14 Glenn Morris <rgm@gnu.org>
10439 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10440 variable (only used in gnus-util, which declares it anyway).
10441 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10442 which was only needed by gnus-art (changed to not use it any more).
10443 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10444 only used in gnus-util, which autoloads it itself.
10445 (rmail-update-summary): Fix autoload.
10447 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10448 rather than rmail-output-to-rmail-file.
10450 2009-02-07 Glenn Morris <rgm@gnu.org>
10452 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10453 autoload of function that no longer exists.
10454 (rmail-toggle-header): Declare.
10455 (message-forward-rmail-make-body): Handle mbox Rmail.
10457 2009-01-31 Glenn Morris <rgm@gnu.org>
10459 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10462 2009-01-31 Dave Love <fx@gnu.org>
10464 * imap.el (imap-fetch-safe): Bind debug-on-error.
10465 (imap-debug): Add imap-fetch-safe.
10467 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10469 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10470 (auth-source-forget-all-cached): New convenience function.
10471 (auth-source-user-or-password): Accept list of modes or a single mode.
10473 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10476 * netrc.el (netrc-machine-user-or-password): Use list of
10479 * nnimap.el (nnimap-open-connection): Use list of
10482 * nntp.el (nntp-send-authinfo): Use list of
10485 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10487 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10490 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10492 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10493 coding system in XEmacs; add a workaround for XEmacs.
10495 * lpath.el: Fbind coding-system-aliasee.
10497 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10499 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10500 of current-language-environment.
10502 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10504 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10505 available at runtime.
10507 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10509 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10511 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10513 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10514 the greatest positive fixnum value doesn't work under an XEmacs with
10515 bignum support; use the most-positive-fixnum constant instead,
10516 available since Emacs 21.1 with cl and XEmacs 21.1.
10518 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10520 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10521 XEmacs gets not to work.
10523 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10525 * mm-util.el (mm-coding-system-priorities): Allow the value like
10526 "Japanese (UTF-8)" of current-language-environment.
10528 2009-01-09 Glenn Morris <rgm@gnu.org>
10530 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10531 with last-command-event.
10533 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10535 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
10538 * message.el (message-fix-before-sending): Amend comment.
10540 2009-01-08 Dave Love <fx@gnu.org>
10542 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
10544 2009-01-07 David Engster <dengste@eml.cc>
10546 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10547 simplified server definitions by converting it via
10548 gnus-server-to-method.
10550 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10552 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10553 parameter's operands.
10555 2009-01-06 David Engster <dengste@eml.cc>
10557 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10558 primary select method (for gnus-group-mark-article-as-read).
10560 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10562 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10563 `(gnus)Face', not `(gnus)X-Face'.
10565 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10567 * mm-util.el (mm-ucs-to-char): New function.
10569 * mm-url.el (mm-url-decode-entities): Use it.
10571 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
10574 2009-01-05 Dave Love <fx@gnu.org>
10576 * time-date.el: Require cl for `declare'.
10578 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10580 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
10583 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10585 * message.el (message-fix-before-sending): Add `eight-bit' to
10586 illegible-text check.
10588 2009-01-03 Michael Olson <mwolson@gnu.org>
10590 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10591 `headers' is nil. This can occur if the IMAP server does not have
10592 permissions to read messages from a folder, but can write new messages
10594 (nnimap-request-article-part): Do not insert `data' if it is nil.
10596 * imap.el (imap-parse-fetch): Courier can insert spurious blank
10597 characters which will confuse `read', so skip past them.
10599 2009-01-01 Dave Love <fx@gnu.org>
10601 * imap.el (imap-string-to-integer): Fix typo.
10602 (imap-fetch-safe): New function.
10603 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
10605 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10607 * imap.el (imap-process-connection-type, imap-debug, imap-open):
10608 (imap-parse-greeting): Fix doc strings.
10609 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
10610 (imap-parse-flag-list): Make messages unique.
10611 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
10613 * nnimap.el: Fix author email.
10614 (nnimap-split-rule): Add FIXME comment.
10615 (nnimap-debug): Fix doc string.
10617 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10619 * dns.el (dns-set-servers): Check "Address". Fix typo.
10621 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
10623 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
10624 nslookup if resolv.conf isn't available.
10625 (dns-query): Rename from query-dns.
10626 (dns-query-cached): Rename from query-dns-cached.
10628 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10630 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10631 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10632 to check if those variables exist (first appeared in Emacs 18.50).
10634 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10636 * mm-util.el (mm-line-number-at-pos): New function.
10638 * spam-report.el (spam-report-process-queue): Use it.
10640 2008-12-24 David Engster <dengste@eml.cc>
10642 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10643 parameters that haven't existed as variables as buffer-local variables.
10645 2008-12-23 Dave Love <fx@gnu.org>
10647 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10650 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10652 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10654 2008-12-22 Dave Love <fx@gnu.org>
10656 * imap.el: Fix author email. Doc fixes.
10657 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
10660 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10662 * spam-report.el (spam-report-gmane-max-requests): New constant.
10663 (spam-report-gmane-wait): New variable.
10664 (spam-report-gmane-ham, spam-report-gmane-spam)
10665 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10666 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10669 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10672 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10673 nnheader-accept-process-output and nnheader-read-timeout if available.
10674 (pop3-movemail): Use it.
10676 * message.el (message-check-news-body-syntax): Fix signature check if
10677 there's an attachment.
10679 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10681 * mm-util.el: Add comments to the mm- emulating functions.
10683 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10685 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10686 Reported by Stephen Berman <stephen.berman@gmx.net>.
10688 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10690 * mm-util.el (mm-substring-no-properties): New function.
10691 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10692 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10693 (mm-string-to-multibyte): Doc fix.
10695 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10697 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10699 * mml.el (mml-attach-file): Strip text properties from file name.
10702 2008-12-16 Glenn Morris <rgm@gnu.org>
10704 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10706 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10708 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10709 knows since the charset specified might be a bogus alias that
10710 mm-charset-synonym-alist provides.
10712 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10714 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10717 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10719 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10721 * mm-util.el (mm-charset-eval-alist):
10722 Define it before mm-charset-to-coding-system.
10723 (mm-charset-to-coding-system): Add optional argument `silent';
10724 define it before mm-charset-override-alist.
10725 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10726 default value if it can be used in Emacs currently running;
10727 silence mm-charset-to-coding-system.
10729 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10731 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10732 `allow-override' which says whether to use `mm-charset-override-alist'.
10733 (rfc2047-decode-encoded-words): Use it.
10735 * mm-util.el (mm-charset-override-alist): Fix custom type;
10736 add `(gb2312 . gbk)' to choices.
10738 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10740 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10743 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10745 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
10747 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10749 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10752 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10754 2008-12-03 Lute Kamstra <lute@gnu.org>
10756 * sha1.el: Remove leading * from docstrings of defcustoms,
10757 deffaces, defconsts and defuns.
10759 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10761 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10762 users' addresses that don't have domain parts.
10763 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10764 rather than message-narrow-to-head since there will be the message
10767 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10769 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10770 since the result is inserted in a unibyte buffer anyway.
10771 (nnimap-demule-use-string-to-multibyte): Remove.
10772 (nnimap-demule): Alias it to mm-string-to-multibyte.
10774 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10776 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10777 variable for debugging bug#464 and bug#1174.
10778 (nnimap-demule): Use it.
10780 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10782 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10783 score calculation correctly.
10785 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10787 * message.el (message-send-mail): Just set the buffer to unibyte
10788 rather than use mm-with-unibyte-current-buffer which does a lot more.
10789 (message-send-mail-partially): Don't bother with
10790 mm-with-unibyte-current-buffer since it's already been made unibyte by
10793 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10795 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10797 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10799 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10801 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10803 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10804 require itself and to remove `with-no-warnings'.
10806 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10808 * starttls.el (starttls-any-program-available): Get the name of the
10809 available TLS layer program.
10810 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10811 well as the host name in the "opening" message.
10813 * auth-source.el (auth-source-cache, auth-source-do-cache)
10814 (auth-source-user-or-password): Cache passwords and logins by default,
10815 allow override with `auth-source-do-cache'.
10816 (auth-source-forget-user-or-password): Allow users to remove cache
10819 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
10821 * md4.el (md4-buffer): Fix typo in docstring.
10822 (md4, md4-64): Doc fixes.
10823 (md4-pack-int32): Reflow docstring.
10825 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10827 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10828 condition-case to only the forward-sexp call.
10830 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10832 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10833 quotes contained. Make it more robust regardless by an extra
10834 condition-case wrapper.
10836 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10838 * lpath.el: No need to fbind codepage-setup for Emacs 23.
10840 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10842 * nnml.el (nnml-request-expire-articles): Check if the function set to
10843 `nnmail-expiry-target' returns the symbol `delete'.
10845 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10847 * nnmail.el (nnmail-expiry-target): Fix custom type.
10849 2008-10-02 Glenn Morris <rgm@gnu.org>
10851 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10852 Silence compiler warning.
10854 2008-10-01 Magnus Henoch <mange@freemail.hu>
10856 * tls.el (open-tls-stream): Show the actual command being
10857 executed, instead of the format string.
10859 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10861 * lpath.el: Fbind codepage-setup for Emacs 23.
10863 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10865 * mml.el (mml-menu): Don't assume mml2015 is bound.
10867 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10869 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10872 2008-09-27 Glenn Morris <rgm@gnu.org>
10874 * gnus-util.el (mail-header-remove-comments): Autoload it.
10876 2008-09-27 Andreas Schwab <schwab@suse.de>
10878 * gnus-util.el (gnus-split-references): Strip comments.
10879 (gnus-parent-id): Likewise.
10881 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10883 * message.el (message-confirm-send): Fix version.
10885 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10887 * message.el (message-idna-to-ascii-rhs-1): Use
10888 mail-extract-address-components rather than mail-header-parse-addresses
10889 that is an alias by default to ietf-drums-parse-addresses that does not
10890 support non-ASCII names in headers' contents.
10892 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10894 * message.el (message-confirm-send): Fix variable documentation to
10895 avoid the "y/n" wording.
10897 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10899 * message.el (message-set-auto-save-file-name): Save to a different
10900 filename so multiple messages (especially drafts) can be recovered.
10902 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10904 * message.el (message-confirm-send): Add appropriate version.
10906 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10908 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10911 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10913 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10914 (mm-pkcs7-enveloped-magic): Ditto.
10916 2008-09-17 Simon Josefsson <simon@josefsson.org>
10918 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10919 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10921 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10923 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10924 default, it's better.
10926 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10928 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10929 summary line gnus-number property and ignore them (with a warning
10932 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10934 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10935 macro caddr in the interactive form since it won't be expanded.
10937 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10939 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10940 `charset'; fix name of function called recursively.
10941 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10943 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10945 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10946 (gnus-mime-set-charset-parameters): New function.
10947 (gnus-mime-view-part-as-charset): Use it to correctly display part
10948 specifying wrong charset.
10950 2008-09-08 David Engster <dengste@eml.cc>
10952 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10953 in completing-read for back end server.
10955 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
10957 * message.el (message-confirm-send): New variable to confirm sending a
10959 (message-send): Use it.
10961 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
10963 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
10965 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
10967 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
10969 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
10971 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
10972 prevent tracking too many groups.
10973 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
10976 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
10978 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
10979 moving point to the bottom of the window in order to avoid recentering.
10981 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
10983 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
10985 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
10986 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
10987 (gnus-article-beginning-of-window): Fix calculation.
10989 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
10991 * gnus-msg.el (gnus-summary-supersede-article)
10992 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
10993 value of gnus-newsgroup-charset to decode non-MIME encoded text in
10996 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
10998 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
10999 pending output coming after the status change.
11001 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11005 * gnus-registry.el: Remove VMS support.
11007 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11009 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11011 (rfc2104-hash): Use it.
11013 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11015 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11016 (gnus-summary-sort-by-most-recent-date): New commands.
11017 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11020 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11022 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11023 don't redisplay article for raw contents; remove plural articles stuff.
11025 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11026 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11027 on gnus-summary-save-article; display results properly.
11029 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11031 * lpath.el: No need to fbind ns-focus-frame.
11033 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11035 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11037 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11039 * gnus-art.el (gnus-summary-save-in-pipe):
11040 Consider gnus-save-all-headers.
11042 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11044 * gnus-util.el (ns-focus-frame): Remove declaration.
11045 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11048 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11050 * rfc2104.el (rfc2104-zero): Delete defconst.
11051 (rfc2104-hex-alist): Likewise.
11052 (rfc2104-hex-to-int): Delete func.
11053 (rfc2104-hexstring-to-bitstring): Likewise.
11054 (rfc2104-nybbles): New defconst.
11055 (rfc2104-hash): Rewrite for speed.
11057 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11059 * tls.el (open-tls-stream): Make it work with the 2nd argument
11060 BUFFER that is a string but does not exist as a buffer object, as
11061 mentioned in the doc-string.
11063 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11065 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
11068 2008-07-16 Glenn Morris <rgm@gnu.org>
11070 * gnus-util.el (ns-focus-frame): Declare for compiler.
11072 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11074 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11075 set as a group parameter.
11076 (gnus-summary-save-in-pipe): Work when it is called independently.
11077 (gnus-summary-pipe-to-muttprint): Don't modify
11078 gnus-summary-pipe-output-default-command.
11080 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11082 * message.el (message-send-mail-with-sendmail):
11083 Display the error message.
11085 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11087 * gnus-art.el (gnus-default-article-saver):
11088 Add gnus-summary-save-in-pipe to choices.
11089 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11090 gnus-summary-pipe-output-default-command as the default command.
11091 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11092 instead of gnus-last-shell-command.
11094 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11096 (gnus-summary-muttprint-program): Mention the value will be changed.
11097 (gnus-summary-save-article): Force showing of all headers.
11098 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11100 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11102 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11104 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11106 * nnimap.el (nnimap-id):
11107 * sieve-manage.el (sieve-manage-open): Doc fixes.
11109 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11111 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11114 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11116 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11118 * nnkiboze.el (nnkiboze-generate-group):
11119 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11121 * nnmairix.el: Require CL.
11123 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11125 * dgnushack.el: Autoload get-display-table and put-display-table for
11128 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
11131 2008-06-15 David Engster <dengste@eml.cc>
11133 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11135 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11137 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11138 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11139 runtime choice under XEmacs.
11141 * gnus-sum.el (gnus-summary-set-display-table):
11142 Use `gnus-put-display-table', `gnus-get-display-table',
11143 `gnus-set-display-table' for the display table, instead of `aset'.
11145 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
11146 Use `gnus-put-display-table', `gnus-get-display-table',
11147 `gnus-set-display-table' for the display table.
11149 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11151 * nnmairix.el: Add autoloads.
11153 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11155 * nnmairix.el (nnmairix-delete-recreate-group)
11156 (nnmairix-update-and-clear-marks): Fix error messages.
11158 2008-06-14 David Engster <dengste@eml.cc>
11160 * nnmairix.el: Upgrade to version 0.6.
11161 (nnmairix-group-toggle-propmarks-this-group)
11162 (nnmairix-group-toggle-readmarks-this-group)
11163 (nnmairix-group-delete-recreate-this-group)
11164 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11165 (nnmairix-remove-tick-mark-original-article): New commands.
11166 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11167 (nnmairix-propagate-marks-to-nnmairix-groups)
11168 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11169 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11170 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11171 functions needed for marks propagation and manipulation of read marks.
11172 (nnmairix-update-groups): New function.
11173 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11174 (nnmairix-determine-original-group-from-registry)
11175 (nnmairix-determine-original-group-from-path)
11176 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11177 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11178 New helper functions.
11179 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11180 keystrokes for new commands.
11181 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11182 (nnmairix-request-group): Check allow-fast group parameter.
11183 (nnmairix-request-create-group): Set allow-fast group parameter if
11184 nnmairix-allowfast-default is set.
11185 (nnmairix-close-group): Propagate marks upon closing if needed.
11186 (nnmairix-group-toggle-threads-this-group): Use new.
11187 nnmairix-group-toggle-parameter helper function.
11188 (nnmairix-search): Better check for empty search result.
11189 (nnmairix-goto-original-article): Use new helper functions for
11190 determining original article.
11191 (nnmairix-show-original-article): Make sure message-id is in brackets.
11192 (nnmairix-call-mairix-binary): Change variable name.
11193 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11195 (nnmairix-widget-toggle-activate): Fix doc string.
11197 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11199 * nnir.el: Require edmacro when compiling with XEmacs.
11200 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11201 available in Emacs 21.
11203 2008-06-11 Glenn Morris <rgm@gnu.org>
11205 * gnus-util.el (x-focus-frame):
11206 * gnus.el (image-size):
11207 * mm-decode.el (image-size): Declare.
11209 * gnus-picon.el (declare-function): Add compat definition.
11210 (image-size): Declare.
11212 * gnus-group.el (tool-bar-map):
11213 * gnus-sum.el (tool-bar-map): Define for compiler.
11215 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11217 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11219 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11220 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11221 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11222 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11223 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11224 * sieve-manage.el, spam-report.el, spam.el:
11225 Remove unnecessary eval-and-compile of autoloads.
11227 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11229 * auth-source.el: Precise Tramp doc.
11231 2008-06-07 Glenn Morris <rgm@gnu.org>
11233 * nnmairix.el: Remove unnecessary eval-when-compile.
11235 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
11237 * lpath.el: Fbind propertize for XEmacs 21.4.
11239 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
11241 * nnir.el: Move here from ../contrib.
11243 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11245 * gnus-util.el (gnus-read-shell-command): New function.
11246 * mm-decode.el (mm-pipe-part):
11247 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11249 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11251 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11253 2008-06-03 Glenn Morris <rgm@gnu.org>
11255 * pop3.el (nnheader-accept-process-output): Autoload it.
11257 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11259 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11260 are not 2-digit hexadecimal characters that follow `%'s.
11262 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11264 * message.el (message-bogus-recipient-p): Fix type in doc string.
11265 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11266 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11267 Improve custom options.
11268 (message-bogus-recipient-p): Adjust accordingly.
11270 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
11272 * parse-time.el (parse-time-months, parse-time-weekdays): Add
11273 long-form month and day names.
11275 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11277 * dgnushack.el: Autoload debug, eudc-expand-inline and
11278 pgg-snarf-keys-region for XEmacs.
11280 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
11282 * nnmairix.el: Require edmacro when compiling with XEmacs.
11284 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11286 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11287 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11289 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11291 * auth-source.el: Add more docs.
11293 * netrc.el (netrc-machine): Always match if the port is not given.
11295 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11297 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11298 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11299 retrieval faster in some cases, but might make CPU usage larger.
11300 If this has any bad side effects, we might revert this change.
11302 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11303 seems to make mail retrieval much, much faster.
11304 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11307 * gnus-draft.el (gnus-group-send-queue):
11308 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11310 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11312 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11314 * message.el (message-bogus-address-regexp): Fix and improve custom
11316 (message-setup-hook): Add message-check-recipients as custom option.
11318 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11320 * message.el (message-cite-function): Remove bogus autoload which crept
11321 in during merge from v5-10.
11323 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11325 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11327 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11329 * auth-source.el: Preliminary Tramp docs.
11330 (auth-sources): Change the default auth-sources to use
11333 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11335 * nntp.el: Autoload `auth-source-user-or-password'.
11336 (nntp-send-authinfo): Use it.
11338 * nnimap.el: Autoload `auth-source-user-or-password'.
11339 (nnimap-open-connection): Use it.
11341 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11342 for the gnus-message function.
11343 (auth-source-user-or-password): Use it.
11345 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11347 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11348 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11349 (rfc2104-hash): Use it.
11351 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11353 * gnus-art.el (gnus-article-toggle-truncate-lines):
11354 Don't use `iff' in docstring.
11356 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11358 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11360 * gnus-util.el (gnus-extract-address-component-name)
11361 (gnus-extract-address-component-email): Convenience functions around
11362 `gnus-extract-address-components'.
11364 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11365 Use `gnus-extract-address-component-email' to fix bug of comparing full
11366 sender name to `user-mail-address'.
11368 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11370 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11371 catch/throw to optimize.
11372 (gnus-registry-find-keywords): Just use member to find a keyword.
11374 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11376 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11377 is current before calling gnus-server-prepare.
11378 (gnus-server-setup-buffer, gnus-server-update-server)
11379 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11381 2008-05-04 Juri Linkov <juri@jurta.org>
11383 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11384 (mailcap-file-default-commands): Use mailcap-replace-in-string
11385 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11386 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11388 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11390 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11392 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11394 * gnus.el: Bump version to 0.11.
11396 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11398 * gnus.el: No Gnus v0.10 is released.
11400 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11402 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11404 (gnus-update-read-articles): Speed up non-marks-using users.
11405 (gnus-use-marks): Define gnus-use-marks.
11406 (gnus-propagate-marks): Rename variable to something more sensible.
11408 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11410 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11411 (gmm-image-load-path-for-library): Fix typos in docstrings.
11412 (gmm-message): Reflow docstring.
11414 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11416 * mail-source.el (mail-source-set-1, mail-source-bind):
11417 Move auth-source code out of the macro to clean it up and fix bugs.
11419 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11421 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11422 by sender if it's equal to user-mail-address, it's likely to be
11425 * mail-source.el (mail-source-bind): Don't use user or password if they
11426 are not bound. Unintern them if they are nil. Don't use server unless
11427 it's bound, and default it to empty string otherwise.
11429 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11431 * mail-source.el: Load auth-source.el.
11432 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11433 get user name or password, if auth-sources is set up.
11435 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11436 strategy of splitting with parent.
11437 (gnus-registry-split-fancy-with-parent)
11438 (gnus-registry-post-process-groups): Use it and fix prior
11439 bug (returning a list as the split result).
11441 * auth-source.el (auth-sources): Remove server parameter.
11442 (auth-source-pick, auth-source-user-or-password)
11443 (auth-source-user-or-password-imap)
11444 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11445 (auth-source-user-or-password-sftp)
11446 (auth-source-user-or-password-smtp): Remove server parameter.
11448 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11450 * smime.el (smime-sign-region, smime-encrypt-region)
11451 (smime-decrypt-region):
11452 Remove redundant calls to `generate-new-buffer-name'.
11454 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11456 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11457 Don't use QP for message/rfc822.
11458 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11460 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11462 * sieve-manage.el (sieve-string-bytes): Remove.
11463 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11464 correct byte-length only if the process's coding-system is the same as
11465 the one used internally by Emacs to represent strings.
11467 2008-04-22 Juri Linkov <juri@jurta.org>
11469 * mailcap.el (mailcap-file-default-commands): New function.
11471 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11473 * message.el (message-signature-separator, message-cite-function):
11474 Change custom version.
11476 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11478 * tls.el (tls-program): Add -ign_eof argument to call the openssl
11480 (tls-checktrust): Ditto.
11482 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11484 * mm-decode.el (mm-display-external): Make temp file read-only.
11486 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11488 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11489 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11492 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11494 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11496 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
11498 * gnus.el: Bump version to 0.9.
11500 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
11502 * gnus.el: No Gnus v0.8 is released.
11504 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11506 * mail-source.el (mail-source-value):
11507 Prefer fboundp to functionp so it works with macros as well.
11509 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11511 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11512 Fix last change in case the element is not even a symbol.
11514 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11516 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11517 Prefer fboundp to functionp so it works with macros as well.
11519 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11521 * auth-source.el: Add docs.
11522 (auth-sources): Modify format to support server.
11523 (auth-source-pick, auth-source-user-or-password)
11524 (auth-source-user-or-password-imap)
11525 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11526 (auth-source-user-or-password-sftp)
11527 (auth-source-user-or-password-smtp): Add server parameter.
11529 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11531 * gnus-registry.el: Initialize the registry when gnus-registry-install
11534 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11536 * compface.el (uncompface): Make buffer unibyte.
11538 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11540 * mail-source.el (mail-source-value):
11541 Prefer fboundp to functionp so it works with macros as well.
11543 2008-04-05 Glenn Morris <rgm@gnu.org>
11545 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11547 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11549 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11550 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11552 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11553 multibyteness after rather than before erasing it.
11555 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11557 (gnus-request-article-this-buffer): Make sure the proper decoding is
11558 used if gnus-original-article-buffer happens to be unibyte.
11560 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11561 default-enable-multibyte-characters.
11563 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11564 default-enable-multibyte-characters.
11566 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11568 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11570 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11572 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11573 Fix last change in case the element is not even a symbol.
11575 2008-04-02 Simon Josefsson <simon@josefsson.org>
11577 * imap.el (imap-enable-exchange-bug-workaround): New variable.
11578 (imap-message-copyuid-1): Use it.
11579 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
11581 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
11583 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11584 imap-enable-exchange-bug-workaround.
11585 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11587 2008-04-01 Simon Josefsson <simon@josefsson.org>
11589 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11590 a 100 byte status-checks into a 2-3MB transfer for each group.
11591 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11592 to enable bug workaround or not.
11593 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11595 2008-03-31 Glenn Morris <rgm@gnu.org>
11597 * message.el (mml2015-use): Declare for compiler.
11598 (message-info): Require mml2015 when appropriate.
11600 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11602 * Makefile.in (EMACS_COMP): Quote directory name that might contain
11605 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11607 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11608 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11609 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11610 (nntp-service-to-port): New function.
11611 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11612 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11613 (nntp-open-netcat-stream): New function.
11614 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11616 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11618 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11620 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11622 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11624 2008-03-28 Magnus Henoch <mange@freemail.hu>
11626 * dns.el (dns-write): Use set-buffer-multibyte.
11628 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11630 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11632 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11634 * message.el (message-signature-separator): Change default.
11635 Improve custom type.
11636 (message-cite-function): Change default to
11637 message-cite-original-without-signature.
11639 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11642 * message.el (message-check-news-body-syntax): Fix signature check.
11643 (message-setup-1): Mark buffer as unmodified _after_ running
11644 message-setup-hook and handling message-alternative-emails.
11645 (message-shorten-references): Be more strict when building list of
11646 valid references to comply with GNKSA.
11648 * gnus-group.el (gnus-read-ephemeral-bug-group)
11649 (gnus-read-ephemeral-debian-bug-group)
11650 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11652 * message.el (message-info): Don't use booleanp which isn't supported
11653 in Emacs 21 and XEmacs.
11655 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11657 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11658 gnus-group-gmane-group-download-format.
11659 (gnus-group-read-ephemeral-gmane-group): Rename from
11660 gnus-group-read-ephemeral-gmane-group.
11661 (gnus-read-ephemeral-gmane-group-url): Rename from
11662 gnus-group-read-ephemeral-gmane-group-url.
11663 (gnus-bug-group-download-format-alist): New variable.
11664 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11665 (gnus-read-ephemeral-emacs-bug-group): New commands.
11667 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11669 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11670 (gnus-visible-headers): Improve custom type.
11672 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11674 * mml.el (mml-menu): Add workarounds for XEmacs.
11676 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11679 * message.el (message-simplify-recipients): Fix previous commit.
11681 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11683 * mm-util.el (mm-set-buffer-multibyte): New function.
11684 * mm-decode.el (mm-copy-to-buffer): Use it.
11686 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11687 Prefer fboundp to functionp so it works with macros as well.
11689 2008-03-19 Glenn Morris <rgm@gnu.org>
11691 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
11692 Accidentally removed in the sync process with Emacs.
11694 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11696 * message.el (message-alter-recipients-discard-bogus-full-name):
11698 (message-alter-recipients-function): New variable.
11699 (message-get-reply-headers): Use it.
11700 (message-replace-header): New helper function.
11701 (message-recipients-without-full-name): New variable.
11702 (message-simplify-recipients): New command.
11704 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11706 * message.el (message-info): Handle EasyPG manual.
11708 * mml.el (mml-menu): Add entry for EasyPG.
11710 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11712 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11715 * message.el (message-disassociate-draft): Specify drafts group name
11718 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11720 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11721 Eliminate unnecessary duplicates from the match list.
11723 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11725 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
11727 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
11729 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11730 args of `how-many' of which the XEmacs version doesn't take; declare
11731 Info-index-next as function.
11733 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11735 * gnus-score.el (gnus-score-headers): Fix handling of
11736 gnus-inhibit-slow-scoring.
11738 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11740 (gnus-button-url-regexp): Improve handling of parenthesis.
11741 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11742 (gnus-button-handle-info-keystrokes): Handle index entries.
11744 2008-03-15 Glenn Morris <rgm@gnu.org>
11746 * parse-time.el (parse-time-string): Simplify.
11748 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11750 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11753 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11755 * auth-source.el (auth-sources): Rename from auth-source-choices.
11756 (auth-source-pick): Use it.
11758 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11760 * binhex.el (binhex-decode-region-internal):
11761 * uudecode.el (uudecode-decode-region-internal):
11762 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11763 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11764 setting default-enable-multibyte-characters.
11766 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11768 * auth-source.el (auth-source-protocols)
11769 (auth-source-protocols-customize, auth-source-choices): Add and
11770 modified variable customizations and defaults.
11771 (auth-source-pick, auth-source-user-or-password)
11772 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11773 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11774 (auth-source-user-or-password-sftp)
11775 (auth-source-user-or-password-smtp): Use new variables and provide an
11776 interface to netrc.el.
11778 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11780 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11781 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11782 Make sure the nntp port to specify is a string.
11784 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11786 * nntp.el: Use with-current-buffer.
11787 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11788 dubious mm-with-unibyte-current-buffer.
11789 (nntp-with-open-group-function): New function extracted from
11790 nntp-with-open-group macro.
11791 (nntp-with-open-group): Use the function, so it's easier to debug.
11792 Add indentation and debugging info.
11793 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11794 Recommend the use of the netcat alternatives.
11796 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11797 Avoid mm-string-as-multibyte as well.
11799 * nnweb.el (nnweb-insert-html):
11800 Remove use of nnheader-string-as-multibyte.
11802 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11803 (nnheader-string-as-multibyte): Remove.
11805 * mm-view.el: Use inhibit-read-only.
11806 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11807 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11810 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11811 (mm-uu-yenc-extract): Use with-current-buffer.
11813 * gnus-soup.el (gnus-soup-send-packet): Don't use
11814 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11816 * nnmh.el: Use with-current-buffer.
11817 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11818 mm-string-as-multibyte on the output of mm-encode-coding-string.
11820 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11821 (nnimap-request-move-article): Use with-current-buffer.
11823 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11824 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11825 conversion uses string-make-unibyte rather than string-as-unibyte.
11827 * gnus-msg.el: Use with-current-buffer.
11829 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11831 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11833 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11834 string for caching if it is 'PIN.
11836 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11838 * lpath.el: Consider the case without Emacs/W3.
11840 2008-03-08 Glenn Morris <rgm@gnu.org>
11842 * time-date.el (date-to-time, time-subtract, time-add)
11843 (safe-date-to-time): Doc fixes.
11845 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11847 * mail-source.el (mail-source-delete-old-incoming-confirm):
11848 Change default to nil.
11849 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11851 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11853 * lpath.el: Rearrange.
11855 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11856 (gnus-article-goto-prev-page): Work for articles having ^L's.
11858 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11860 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11862 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11864 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11865 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11866 (gnus-bookmark-jump): Adjust some variable names.
11868 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11870 * auth-source.el: New package.
11871 (auth-source-choices): Add customization entry point variable.
11873 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11876 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11878 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11879 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11880 (gnus-registry-install-shortcuts): Rename from
11881 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11882 the `gnus-registry-mark-map' keymap dynamically from
11883 `gnus-registry-marks'. The generated functions update the summary line
11884 when a registry mark is added or deleted, and will call
11885 `gnus-registry-install-p' (see the comments in the code).
11886 (gnus-registry-user-format-function-M): Use concat intelligently.
11888 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11889 the registry mark functions.
11891 2008-03-05 Glenn Morris <rgm@gnu.org>
11893 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11894 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11896 (top-level): No need to load own source when compiling.
11898 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11900 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11901 Suggested by <chris.anderton@zetnet.co.uk>.
11903 2008-03-04 Glenn Morris <rgm@gnu.org>
11905 * gnus-sum.el (top-level): No need to require gnus when compiling,
11906 since unconditionally required near start of file.
11907 (gnus-summary-display-while-building): Move definition before use.
11909 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11911 * gnus-registry.el (gnus-registry-user-format-function-M):
11912 Add formatting function.
11914 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11916 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11918 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11921 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11923 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11924 `where-is-internal' that returns a range of key sequences.
11926 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11928 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11930 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11931 (gnus-summary-jump-to-group): Consider windows on other displayed
11932 frames as well. Similar changes might be needed elsewhere, but that's
11933 the one I've bumped into during my use.
11935 * nndoc.el (nndoc-oe-dbx-type-p):
11936 * gnus-msg.el (gnus-debug):
11937 * gnus-group.el (gnus-update-group-mark-positions):
11938 Use mm-string-to-multibyte.
11940 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11942 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11943 doesn't handle NotDashEscaped.
11945 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11946 (mml-dnd-attach-options): Fix typo in custom choice.
11948 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11949 Change nndoc-article-type to mbox.
11950 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11952 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11953 to nil, instead of html2text.
11955 * imap.el (imap-debug): Add `imap-ping-server'.
11957 * gnus-bookmark.el: Add FIXMEs.
11959 * message.el (message-form-letter-separator)
11960 (message-send-form-letter-delay): New variables.
11961 (message-send-form-letter): Use them. New command to send form
11962 letters. Requested by Uwe Siart.
11963 (message-send-mail-function): Doc fix. Add "Other" custom option.
11965 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
11967 * Update copyright years.
11969 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
11971 Sync from EMACS_22_BASE.
11973 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
11975 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11977 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11980 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11982 * gnus-registry.el (gnus-registry-marks): Add variable for
11983 customization of marks and their appearance.
11984 (gnus-registry-read-mark): Use it.
11985 (gnus-registry-do-marks): Add utility function to loop through
11986 `gnus-registry-marks'.
11987 (gnus-registry-install-shortcuts-and-menus): Add function to install
11988 shortcuts and menus.
11989 (gnus-registry-initialize): Use it.
11990 (gnus-registry-default-mark): Clarify documentation.
11992 2008-02-29 Glenn Morris <rgm@gnu.org>
11994 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11995 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11996 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11997 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11998 Change defcustom :version from 23.0 to 23.1.
12000 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
12002 * gnus-registry.el (gnus-registry-follow-group-p)
12003 (gnus-registry-post-process-groups): Add functions to aid registry
12004 splitting and improve logging. Clarify behavior in function
12006 (gnus-registry-split-fancy-with-parent): Use them.
12008 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12010 * gnus-art.el: Use with-current-buffer.
12012 2008-02-27 David Engster <dengste@eml.cc>
12014 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12015 Express real group name in the response.
12017 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12019 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12020 (nnmairix-last-server, nnmairix-current-server): Defvar them.
12021 (nnmairix-goto-original-article): Defvar gnus-registry-install and
12022 autoload gnus-registry-fetch-group when compiling.
12023 (nnmairix-request-group-with-article-number-correction):
12024 Remove unreferenced argument passed to nnmairix-call-backend.
12026 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12028 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
12029 (mm-uu-extract): Improve face for low color ttys.
12030 Reported by Sascha Wilde.
12032 2008-02-27 Glenn Morris <rgm@gnu.org>
12034 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
12035 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12036 variables to defconsts. Convert comments to doc-strings.
12037 (nnmairix-last-server, nnmairix-current-server): Convert from free
12038 variables to defvars. Convert comments to doc-strings.
12039 (gnus-registry-fetch-group): Autoload.
12040 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12041 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
12042 (nnmairix-widget-build-editable-fields): Use car cddr rather than
12044 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12045 nnmairix-request-group-with-article-number-correction call.
12046 (nnmairix-fast, nnmairix-group): New, less general names, for free
12047 variables passed from nnmairix-request-group to
12048 nnmairix-request-group-with-article-number-correction. Declare.
12049 (nnmairix-request-group-with-article-number-correction):
12050 Use nnmairix-fast, nnmairix-group rather than fast, group.
12052 2008-02-26 David Engster <dengste@eml.cc>
12054 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
12057 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12059 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12060 instead of making an extra function call. Don't add the current group
12061 to articles only when they have the group. Use
12062 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12063 Reported by David <de_bb@arcor.de>.
12065 2008-02-24 Miles Bader <miles@gnu.org>
12067 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12068 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12069 (mm-find-mime-charset-region):
12070 * mm-bodies.el (mm-encode-body):
12071 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12073 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
12075 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
12076 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
12078 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12080 * mail-source.el (mail-source-delete-incoming): Change default.
12081 Supplement doc string.
12083 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12085 2008-02-14 Glenn Morris <rgm@gnu.org>
12087 * time-date.el (format-seconds): New function.
12089 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12091 * nnmail.el (nnmail-message-id-cache-file): Derive from
12092 `gnus-home-directory'.
12094 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12096 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12097 Document negative prefix.
12099 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12101 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12103 * message.el (message-unsent-separator): Add the Exim bounce
12106 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12108 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12110 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12111 recipient/signer list.
12113 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12115 * Makefile.in (datarootdir): Define.
12116 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
12117 name that might contain whitespace.
12119 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12121 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12122 fbound (Emacs 23 unicode), signal an error.
12124 2008-02-08 Glenn Morris <rgm@gnu.org>
12126 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12128 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12130 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12131 ports to the calls to `netrc-machine-user-or-password' in addition to
12132 "imap" and "imaps".
12134 2008-02-01 Zhang Wei <id.brep@gmail.com>
12136 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12138 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12140 2008-02-01 Kenichi Handa <handa@m17n.org>
12142 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12143 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12144 (rfc2104-hash): Convert the result of concat to unibyte string.
12146 2008-02-01 Dave Love <fx@gnu.org>
12148 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12149 coding-system-for-read.
12150 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12152 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12154 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12155 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12156 <hanche@math.ntnu.no>.
12158 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12160 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12162 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
12164 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
12166 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12167 * message.el (message-beginning-of-line): Use featurep instead of bound
12168 tests in order to resolve conditionals at compile time.
12170 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12172 * mail-source.el (mail-sources): Add `group' choice.
12174 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12175 parameter `in-group' to control into which group the articles go.
12176 Add treatment of `group' mail-source.
12178 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12180 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12182 * mm-decode.el (mm-dissect-buffer): Decode description.
12184 * mml.el (mml-to-mime): Encode message header first.
12186 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12188 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12189 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12191 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
12192 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
12194 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12196 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12198 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12200 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12202 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12203 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12206 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
12207 (gnus-xmas-article-describe-bindings): New function.
12208 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
12209 gnus-xmas-article-describe-bindings.
12211 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
12213 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12215 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12216 Add new variables for article mark management.
12217 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12218 list of extra data entries which, when present, will indicate that the
12219 article ID should not be trimmed from the registry.
12220 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12222 (gnus-registry-read-mark): New function to read a mark name from the
12224 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12225 (gnus-registry-set-article-mark-internal): New functions to add and
12227 (gnus-registry-get-article-marks): New function to show the marks for
12228 an article, or retrieve them for further use.
12230 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12232 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12233 keys when no argument is given.
12235 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12237 * imap.el (imap-ping-server): New variable.
12238 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12239 (imap-ping-server): Minor doc string fixes.
12241 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12243 * imap.el (imap-ping-server): New function.
12244 (imap-opened): Call imap-ping-server.
12246 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12248 * gnus-sum.el (gnus-article-sort-by-random)
12249 (gnus-thread-sort-by-random): Fix doc strings.
12250 Reported by jidanni@jidanni.org.
12252 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12254 * gnus-art.el (gnus-article-describe-bindings): New function.
12255 (gnus-article-read-summary-keys): Use it.
12256 (gnus-article-mode-map): Bind `C-h b' to it.
12258 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12260 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12262 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12263 Protect against non-character events.
12265 * lpath.el: Fbind map-keymap for Emacs 21.
12267 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12269 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12271 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12272 instead of END. Change name of the temp file.
12273 (gnus-group-gmane-group-download-format): Add doc string. Make it
12276 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12278 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12279 bind `S W' to gnus-article-wide-reply-with-original; set default
12280 binding to gnus-article-read-summary-send-keys.
12281 (gnus-article-read-summary-keys): Fix the order of keys; display
12282 continuation keys correctly in the echo area; describe bindings
12283 correctly when keys end with `C-h'.
12284 (gnus-article-read-summary-send-keys): New function.
12285 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12286 Work for gnus-article-read-summary-send-keys; display continuation keys
12287 correctly in the echo area.
12288 (gnus-article-reply-with-original): Ignore prefix argument.
12289 (gnus-article-wide-reply-with-original): New function.
12291 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
12294 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12296 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12297 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12299 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12301 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12302 (gnus-group-read-ephemeral-gmane-group): New command.
12304 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12306 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12308 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12310 * message.el (message-send-mail-function): Increase custom version.
12312 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12313 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12315 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12317 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
12318 for the cases where imap-authenticate is called with a nil buffer
12321 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12323 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12324 html parts correctly; support forwarded messages.
12325 (gnus-article-browse-html-article): Remove work buffers.
12327 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12329 (netrc-bound-and-true-p): New macro.
12330 (netrc-parse): Use it instead of bound-and-true-p that is not available
12333 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12335 * gnus-registry.el (gnus-registry-mark-article)
12336 (gnus-registry-article-marks): Add functionality to mark articles
12337 through the Gnus registry.
12339 * encrypt.el: Clarify documentation for the new pgg method.
12340 (encrypt-file-alist): Add PGG option.
12341 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
12342 functionality. Abstract password key and messaging to external
12344 (encrypt-password-key, encrypt-get-passphrase-if-needed)
12345 (encrypt-message-method-and-cipher): Add new convenience external
12347 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
12348 (encrypt-pgg-process-buffer): Add PGG functionality glue.
12350 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12351 (netrc-parse): Use encrypt-file-alist to determine if
12352 encrypt-find-model or encrypt-insert-file-contents should be used.
12354 * encrypt.el: Clarify documentation. Load password-cache or
12355 password, whichever one is found first, instead of autoloading.
12357 2007-12-19 Glenn Morris <rgm@gnu.org>
12359 * mml.el (message-options-set, message-narrow-to-head)
12360 (message-in-body-p, message-mail-p, message-encode-message-body):
12362 (message-remove-header, message-narrow-to-headers-or-head)
12363 (message-subscribed-p, message-make-mail-followup-to)
12364 (message-position-on-field, message-news-p)
12365 (message-options-set-recipient, message-generate-headers)
12366 (message-sort-headers): Declare as functions.
12368 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12370 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12371 convention in doc string.
12373 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12375 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12376 title to html parts.
12377 (gnus-article-browse-html-article): Pass message header to it.
12379 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12381 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12383 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12384 or password compatible with XEmacs.
12386 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12388 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12390 (gnus-mime-delete-part): Don't write description line if empty.
12391 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12393 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12395 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12396 (gnus-summary-mark-read-and-unread-as-read)
12397 (gnus-summary-mark-current-read-and-unread-as-read)
12398 (gnus-summary-mark-unread-as-ticked): Doc fix.
12399 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12401 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12403 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12404 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12406 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12408 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12411 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12413 * mm-decode.el (mm-add-meta-html-tag): New function.
12414 (mm-save-part-to-file, mm-pipe-part): Use it.
12416 * gnus-art.el (gnus-article-browse-delete-temp-files):
12417 Use gnus-y-or-n-p instead of y-or-n-p.
12418 (gnus-article-browse-html-parts): Work with message/external-body; use
12419 mm-add-meta-html-tag.
12421 2007-12-11 Glenn Morris <rgm@gnu.org>
12423 * gnus-cache.el: Require gnus-sum not just when compiling.
12425 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12427 * gnus-int.el (gnus-server-opened, gnus-status-message):
12428 Move definitions before use.
12430 * mm-decode.el: Require gnus-util.
12431 (mm-remove-part): Only call delete-annotation on XEmacs.
12433 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12435 * nnmail.el: Require gnus-int.
12437 * spam.el: Move `require's before `eval-when-compile's.
12439 * gnus-ems.el (gnus-alive-p):
12440 * gnus-fun.el (message-goto-eoh):
12441 * gnus-util.el (gnus-group-name-decode):
12442 * mail-source.el (gnus-compress-sequence):
12443 * message.el (Info-goto-node, format-spec):
12444 * mm-bodies.el (message-options-get):
12445 * mm-decode.el (mm-view-pkcs7):
12446 * mm-util.el (gmm-write-region):
12447 * mml-smime.el (mml-compute-boundary)
12448 (gnus-completing-read-with-default):
12449 * mml.el (widget-button-press, gnus-make-hashtable):
12450 * mml1991.el (mm-decode-content-transfer-encoding)
12451 (mm-encode-content-transfer-encoding)
12452 (message-options-get, message-options-set):
12453 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12454 * nnfolder.el (gnus-request-group):
12455 * nnheader.el (ietf-drums-unfold-fws):
12456 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12457 * smime.el (gnus-run-mode-hooks):
12458 * spam-stat.el (gnus-message): Autoload.
12460 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12461 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12462 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12463 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12464 Add declare-function compatibility definition.
12466 * gnus-cache.el (nnvirtual-find-group-art):
12467 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12468 (gnus-add-image, gnus-add-wash-type):
12469 * gnus-group.el (nnkiboze-score-file):
12470 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12471 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12472 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12473 (message-tokenize-header, gnus-get-buffer-create)
12474 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12475 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12476 * gnus.el (gnus-group-decoded-name):
12477 * mail-source.el (imap-capability):
12478 * mm-bodies.el (message-options-set):
12479 * mm-decode.el (gnus-configure-windows):
12480 * mm-extern.el (message-goto-body):
12481 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12482 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12483 (epg-sub-key-validity, message-options-set):
12484 * mml.el (widget-event-point, gnus-configure-windows):
12485 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12486 * mml2015.el (epg-check-configuration, epg-configuration)
12487 (message-options-set):
12488 * nndb.el (nndb-request-article):
12489 * nnfolder.el (gnus-request-create-group):
12490 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12491 * nnmaildir.el (gnus-group-mark-article-read):
12492 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12493 * rfc1843.el (message-fetch-field):
12494 * spam.el (gnus-extract-address-components):
12495 Declare as functions.
12497 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12499 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12501 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12503 * lpath.el: Fbind run-mode-hooks for Emacs 21;
12504 bind show-trailing-whitespace for XEmacs.
12506 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12508 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
12509 new no-op macro for backward compatibility.
12511 * imap.el (imap-string-to-integer): New function.
12513 2007-12-09 Glenn Morris <rgm@gnu.org>
12515 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12517 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12518 * message.el, mm-view.el, sieve-manage.el, smime.el:
12519 Add declare-function compatibility definition.
12521 * gnus-art.el (w3-region, w3m-region, Info-menu):
12522 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12523 * gnus-sum.el (gnus-get-predicate):
12524 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12525 * message.el (mail-abbrev-in-expansion-header-p):
12526 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12527 (w3m-detect-meta-charset, w3m-region):
12528 * sieve-manage.el (password-read, password-cache-add)
12529 (password-cache-remove):
12530 * smime.el (password-read-and-add): Declare as functions.
12532 2007-12-08 David Kastrup <dak@gnu.org>
12534 * gnus-sum.el (gnus-summary-simplify-subject-query):
12535 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12538 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
12540 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
12541 it to bind idna-program, installation-directory, defined-colors, and
12542 face-attribute for XEmacs of the version that compiles defcustom forms.
12544 2007-12-07 Glenn Morris <rgm@gnu.org>
12546 * gnus-art.el (article-make-date-line): Revert previous change.
12548 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12550 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12552 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12554 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12555 Call gnus-add-to-range ranges only once with a prepared article-list.
12557 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12559 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12560 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12561 group names with backslashes.
12562 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12564 2007-12-06 Deepak Goel <deego3@gmail.com>
12566 * gnus-art.el (article-make-date-line):
12567 * gnus-start.el (gnus-load):
12568 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12570 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12572 * gnus-art.el (gnus-use-idna):
12573 * gnus-start.el (gnus-site-init-file):
12574 * message.el (message-use-idna):
12575 * mm-uu.el (mm-uu-hide-markers):
12576 * smiley.el (smiley-style): Revert changes that suppress warnings.
12578 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12580 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12581 specify charset to html source.
12582 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12584 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12586 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12587 idna-program in order to suppress byte compile warning issued by XEmacs
12588 that came to byte compile the default value section of defcustom forms
12591 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12592 value of installation-directory.
12594 * message.el (message-use-idna): Don't directly refer to the value of
12597 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12599 * smiley.el (smiley-style): Don't directly call face-attribute.
12601 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12603 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12605 * gnus-dired.el: Reduce Gnus dependencies.
12606 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12607 Don't require. Use autoloads instead.
12608 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12609 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12610 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12611 (gnus-dired-mode): Adjust doc string.
12612 (gnus-dired-mail-mode): New variable.
12613 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12614 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12615 (gnus-dired-mail-buffers): New function. Return mail or message
12616 composition buffers.
12617 (gnus-dired-attach): Use it.
12618 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12620 (gnus-dired-print): Use `gnus-print-buffer' depending on
12621 `gnus-dired-mail-mode'.
12623 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12625 * rfc2047.el (rfc2047-encoded-word-regexp)
12626 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12627 explaining what regexp patterns are for.
12629 2007-12-04 Glenn Morris <rgm@gnu.org>
12631 * password.el: Move to password-cache.el.
12633 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12634 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12635 * mml-smime.el (password-read, password-cache-add)
12636 (password-cache-remove):
12637 No need to autoload, since mml-sec requires password.
12639 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12640 * message.el (gnus-extract-address-components):
12641 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12643 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12646 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12648 * mailcap.el: Reduce dependencies.
12649 (mail-header-parse-content-type): Autoload.
12650 (mailcap-delete-duplicates): New alias.
12651 (mailcap-mime-info): Add optional argument NO-DECODE.
12652 (mailcap-mime-types): Use mailcap-delete-duplicates.
12654 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12656 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
12658 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
12659 (imap-parse-status): Upcase status-att for servers that sends them
12660 lower-case (e.g., MS Exchange 2007).
12662 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12664 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12667 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12668 (gnus-uu-yenc-article): New function.
12670 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12672 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12674 2007-12-02 Glenn Morris <rgm@gnu.org>
12676 * binhex.el (binhex): New custom group.
12677 (binhex-decoder-program, binhex-decoder-switches)
12678 (binhex-use-external): Move to the binhex custom group.
12680 * uudecode.el (uudecode): New custom group.
12681 (uudecode-decoder-program, uudecode-decoder-switches)
12682 (uudecode-use-external): Move to the uudecode custom group.
12684 * netrc.el (top-level): Don't load `encrypt' features.
12685 (netrc-parse): Don't use encrypt.
12686 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
12688 * encrypt.el: Remove file.
12690 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12692 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12693 matches on patches.
12695 * gnus-art.el (gnus-article-browse-html-article):
12696 Mention `mm-text-html-renderer' in the doc string.
12698 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12699 string. Add comments.
12701 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12704 2007-12-01 Glenn Morris <rgm@gnu.org>
12706 * mail-source.el (top-level): Require format-spec before
12709 2007-11-30 Glenn Morris <rgm@gnu.org>
12711 * encrypt.el: Require password, rather than autoloading password-read.
12713 2007-11-29 Glenn Morris <rgm@gnu.org>
12715 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
12716 (sasl-make-client, sasl-next-step, sasl-step-data)
12717 (sasl-step-set-data): Declare as functions.
12719 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
12721 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
12723 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12725 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
12726 certs should be verified and what is to be done in the event of a
12727 verification failure.
12729 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12730 caller can indicate whether the cache should be disregarded for this
12731 call. This way the result of the call is reproducible at all times and
12732 can be considered a canonical server name for the supplied method.
12733 (gnus-agent-method-p): Canonicalize server names by pushing their
12734 method through `gnus-method-to-server' using the no-cache argument.
12736 * gnus-srvr.el (gnus-server-insert-server-line):
12737 Call `gnus-method-to-server' with `no-cache' argument.
12739 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12740 gnus-agent-possibly-synchronize-flags as this should be called when the
12741 server is actually being opened.
12742 (gnus-agent-possibly-synchronize-flags)
12743 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12744 flags file of an agentized server to the latter function.
12746 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12747 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12748 after a connection has been established successfully.
12750 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12752 * gnus-art.el (article-display-face): Force to display face if called
12753 interactively; check if gnus-article-x-face-too-ugly matches author.
12754 (article-display-x-face): Display face even if From header is missing
12755 as article-display-face does.
12757 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
12759 * hashcash.el (message-narrow-to-headers-or-head)
12760 (message-fetch-field, message-goto-eoh)
12761 (message-narrow-to-headers): Declare as functions.
12763 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12765 * mail-source.el (mail-sources): Default to fetch from file for
12766 compatibility with default of nnmail-spool-file.
12768 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12770 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12771 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12772 to look for encoded word that should be encoded again.
12773 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12774 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12776 (rfc2047-decode-region): Switch strict regexp and loose one according
12777 to rfc2047-allow-irregular-q-encoded-words.
12779 2007-11-25 Romain Francoise <romain@orebokech.com>
12781 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12783 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12785 * tls.el (tls-program): Provide more custom choices from
12786 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
12787 (tls-process-connection-type, tls-success): Remove "*" in doc string.
12789 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12791 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12792 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12794 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12795 `nnmail-spool-file'.
12797 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12798 `nnmail-spool-file'.
12800 * gnus-move.el (gnus-change-server): Ditto.
12802 * gnus-kill.el (gnus-batch-score): Ditto.
12804 * gnus-cache.el (gnus-jog-cache): Ditto.
12806 * gnus-msg.el (gnus-summary-reply):
12807 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12809 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12811 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
12812 version. Minor improvement to doc strings.
12813 (tls-program): Add comment.
12815 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
12817 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
12818 (tls-checktrust): New variable. Check if GNU TLS complained about a
12819 mismatch between the hostname provided in the certificate and the name
12820 of the host connnecting to.
12821 (open-tls-stream): Use them. Check certificates against trusted root
12824 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12826 * gnus-cache.el (gnus-cache-generate-nov-databases):
12827 Use nnml-generate-nov-databases-directory instead of
12828 nnml-generate-nov-databases-1.
12830 2007-11-24 Glenn Morris <rgm@gnu.org>
12832 * message.el (message-tool-bar-retro): Update for rename
12833 mail_send.xpm->mail-send.xpm.
12835 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12837 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12838 `smime-ldap-search' for Emacs 22 and up.
12840 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12842 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12844 * message.el (message-send-mail-function): Fix error convention.
12845 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12846 (message-widen-reply, message-send-mail, message-talkative-question)
12847 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12848 (message-clone-locals, message-send-news): Use with-current-buffer.
12849 (message-insert-or-toggle-importance): Remove unused var `valid'.
12850 (message-make-references): Remove unused var `new-references'.
12851 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12853 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12855 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12856 (spam-split-symbolic-return-positive): Reflow docstring.
12857 (spam-backends, spam-summary-exit-behavior)
12858 (spam-mark-ham-unread-before-move-from-spam-group)
12859 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12860 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12861 (spam-clear-cache, spam-backend-check, spam-install-backend)
12862 (spam-install-statistical-backend, spam-list-of-processors)
12863 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12864 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12865 (spam-check-crm114, spam-initialize, spam-unload-hook):
12866 Fix typos in docstrings.
12868 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12870 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12871 been checked if they have never been read and those group levels are
12872 higher than the one that a user specified.
12874 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12876 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12877 foreign groups unless a group level is specified by a user.
12878 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12880 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12882 * message.el (message-send-mail-function): Require sendmail.
12884 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12886 * message.el (message-send-mail-function): Check for smtpmail too.
12888 * utf7.el (utf7-encode, utf7-decode): Use coding system
12889 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12891 * message.el (message-send-mail-function): New function.
12892 (message-send-mail-function): Set default using
12893 message-send-mail-function. Adjust doc string.
12894 (message-send-mail-with-mailclient): New function.
12896 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12899 * rfc2047.el (message-posting-charset):
12900 * qp.el (mm-use-ultra-safe-encoding):
12901 * pop3.el (parse-time-months):
12902 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12904 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12905 (jka-compr-compression-info-list, ange-ftp-path-format)
12907 * nndiary.el (files):
12908 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12909 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12910 (epg-digest-algorithm-alist, inhibit-redisplay)
12911 (password-cache-expiry):
12912 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12913 (pgg-output-buffer, password-cache-expiry):
12914 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12916 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12917 (inhibit-redisplay):
12918 * mm-uu.el (file-name, start-point, end-point, entry)
12919 (gnus-newsgroup-name, gnus-newsgroup-charset):
12920 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12921 (latin-unity-ucs-list):
12922 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12923 (mm-uu-binhex-decode-function):
12924 * message.el (gnus-message-group-art, gnus-list-identifiers)
12925 (rmail-enable-mime-composing, gnus-local-organization)
12926 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12927 (gnus-read-active-file, facemenu-add-face-function)
12928 (facemenu-remove-face-function, gnus-article-decoded-p)
12930 * mail-source.el (display-time-mail-function):
12931 * gnus-util.el (nnmail-pathname-coding-system)
12932 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12933 (gnus-original-article-buffer, gnus-user-agent)
12934 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12935 (xemacs-codename, sxemacs-codename, emacs-program-version):
12936 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12937 * gnus-start.el (gnus-agent-covered-methods)
12938 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12939 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12940 (gnus-newsgroup-headers, gnus-group-list-mode)
12941 (gnus-group-mark-positions, gnus-newsgroup-data)
12942 (gnus-newsgroup-unreads, nnoo-state-alist)
12943 (gnus-current-select-method, mail-sources)
12944 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12945 (nnmail-spool-file, gnus-cache-active-hashtb):
12946 * gnus-mh.el (mh-lib-progs):
12947 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12948 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12949 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12950 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12951 (gnus-group-buffer):
12952 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12953 (font-lock-set-defaults):
12954 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12955 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12956 (gnus-summary-post-menu, total-parts, type, condition, length):
12957 * gnus-agent.el (gnus-agent-read-agentview):
12958 * flow-fill.el (show-trailing-whitespace):
12959 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12960 eval-and-compile wrappers for byte compiler pacifiers.
12962 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12963 (mm-display-inline-fontify): Check for featurep 'xemacs not
12966 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12968 (mm-create-image-xemacs): Only do something for XEmacs.
12969 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12971 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12973 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12974 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12976 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12978 * nnimap.el (nnimap-split-download-body):
12979 * gnus-demon.el (gnus-demon):
12980 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12982 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12984 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12986 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12987 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12988 copy data from unibyte buffer to multibyte current buffer.
12989 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12990 to copy data from unibyte current buffer to multibyte buffer.
12991 (nntp-make-process-buffer): Make process buffer unibyte.
12993 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12995 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12997 * pop3.el (pop3-open-server): Accept and process data more robustly at
12998 connection start to avoid spurious "POP SSL connection failed" errors.
13000 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13002 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13005 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13007 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13009 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13011 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13012 (nnmail-save-active): Use a unibyte buffer when saving active file,
13013 which may contain non-ASCII group names.
13015 * nnml.el (nnml-request-group): Decode group names in messages.
13017 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13019 * message.el (message-citation-line-function)
13020 (message-insert-formatted-citation-line): Fix spelling of
13021 `message-insert-formated-citation-line'.
13023 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13025 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13027 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13029 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13030 nnmail-pathname-coding-system.
13032 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13033 that a user enters; decode group names in messages.
13035 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13037 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13039 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13041 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13043 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13044 risky local variable.
13046 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13048 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
13050 * encrypt.el: Improve documentation to fix function name typo.
13051 Reported by Daiki Ueno <ueno@unixuser.org>.
13053 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13055 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13056 even if the point is not in the last page of an article.
13057 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13058 back to the previous page.
13060 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
13062 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13064 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13066 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13068 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
13070 * message.el (message-check-news-body-syntax):
13071 Avoid mm-string-as-multibyte.
13072 (message-hide-headers): Don't assume (point-min)==1.
13074 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13076 * message.el (message-remove-blank-cited-lines): Fix if remove is
13078 (message-bogus-address-regexp): New variable.
13079 (message-bogus-recipient-p): New function.
13080 (message-check-recipients): New command.
13081 (message-syntax-checks): Add `bogus-recipient'.
13082 (message-fix-before-sending): Add `bogus-recipient'.
13084 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
13085 (gnus-treat-body-boundary): Don't test window-system.
13087 2007-10-28 Leo Liu <sdl.web@gmail.com>
13089 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
13091 2007-10-28 Miles Bader <miles@gnu.org>
13093 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13094 at compile-time too.
13096 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13098 * gnus-msg.el (gnus-message-setup-hook):
13099 Add `message-remove-blank-cited-lines' to options.
13101 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13103 * message.el (message-remove-blank-cited-lines): New function.
13104 Suggested by Karl Plästerer.
13106 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13108 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13111 * imap.el (imap-open): Replace mapcar called for effect with mapc.
13112 (top-level): Use mapc to set functions to be traced for debugging.
13114 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13115 called for effect with while loop.
13117 * message.el (message-talkative-question): Replace mapcar called for
13120 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13121 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13122 called for effect with dolist.
13124 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13126 * nndiary.el: Use dolist instead of mapcar to add diary headers to
13127 gnus-extra-headers and nnmail-extra-headers.
13129 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13130 called for effect with dolist.
13131 (top-level): Use mapc to set functions to be traced for debugging.
13133 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13134 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13137 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13138 Replace mapcar called for effect with mapc.
13139 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13140 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13141 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13142 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13144 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13145 remove-if that's a cl function.
13147 * webmail.el (webmail-debug): Replace mapcar called for effect with
13150 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
13153 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
13155 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13156 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13159 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13160 functions from article-* functions.
13161 (gnus-multi-decode-header): Replace mapcar called for effect with
13164 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13165 (gnus-bookmark-show-details): Replace mapcar called for effect with
13168 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13169 called for effect with while loop.
13171 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13174 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13175 Replace mapcar called for effect with dolist.
13177 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13179 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13180 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13181 Replace mapcar called for effect with dolist.
13182 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13185 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13186 Replace mapcar called for effect with dolist.
13187 (gnus-topic-list): Replace mapcar called for effect with mapc.
13189 * gnus.el: Use mapc instead of mapcar to add autoloads.
13191 2007-10-23 Richard Stallman <rms@gnu.org>
13193 * gnus-group.el (gnus-group-highlight): Mark as risky.
13195 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13197 * gnus.el (gnus-server-to-method): Return method found first in
13200 * gnus-art.el (gnus-article-highlight-signature)
13201 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13202 button overlay without the front stickiness.
13204 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13206 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13207 overview buffer needed a catch to receive its throw.
13208 (gnus-agent-flush-cache): Declare as interactive to make this function
13211 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13213 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13216 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13218 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13219 exclude address matching message-dont-reply-to-names.
13221 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13223 * gnus-util.el (gnus-string<): New function.
13225 * gnus-sum.el (gnus-article-sort-by-author)
13226 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13228 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13230 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13231 the frame-focus tag is set in gnus-buffer-configuration.
13233 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13235 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13236 the front stickiness.
13238 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13240 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13241 url pattern; remove duplicate one.
13242 (gnus-article-extend-url-button): New function.
13243 (gnus-article-add-buttons): Use it.
13244 (gnus-button-push): Use concatenated url that it makes.
13246 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13248 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13250 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13252 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13253 Don't hardcode point-min==1.
13255 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13257 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13258 Fix comment about "iso8859-1".
13260 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13262 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13263 ones returned from the verify-function.
13265 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13266 Call mml2015-extract-cleartext-signature if extraction failed.
13268 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13270 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13271 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13274 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13276 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13278 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
13280 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
13281 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
13282 recommends to use EasyPG instead of PGG.
13284 * pgg.el: Revert to revision 6.23.2.16.
13286 * pgg-def.el: Revert to revision 6.6.2.14.
13288 * pgg-gpg.el: Revert to revision 6.23.2.34.
13290 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13292 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13293 to mark a thread as expirable. Add variable `hide' to handle hiding of
13294 thread for both the null and zero (kill/expire thread) universal prefix
13296 (gnus-summary-expire-thread): Add new function to expire a thread,
13297 using gnus-summary-kill-thread.
13298 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13299 shortcuts for gnus-summary-expire-thread.
13300 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13301 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13303 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13305 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13306 extras value, so an extras entry can be deleted.
13307 (gnus-registry-delete-extra-entry): Use it.
13308 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13309 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13310 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13311 storage through the gnus-registry, and provide an appropriate API for
13314 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13316 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13317 Suggested by Leo <sdl.web@gmail.com>.
13321 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13323 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13324 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13326 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13328 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13329 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13331 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13333 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13335 (nnmbox-request-accept-article): Don't change article in source buffer;
13336 narrow to header to use message-fetch-field rather than
13337 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13338 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13339 as delimiters; make sure article ends with newline.
13340 (nnmbox-delete-mail): Correct last position of article to be deleted;
13341 ignore X-Gnus-Newsgroup header in article body.
13342 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13343 positions; make sure article ends with newline.
13345 * message.el (message-display-abbrev): Don't infloop when a user
13346 inserts SPC in the beginning of header.
13348 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
13349 coding-system-for-read and coding-system-for-write for XEmacs having no
13350 file-coding feature.
13352 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
13354 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13356 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13357 list of groups not followed by default. Fix type to be regexp.
13358 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13360 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13362 * hmac-def.el (define-hmac-function): Switch from old-style to
13363 new-style backquotes.
13365 * md4.el (md4-make-step): Likewise.
13367 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13369 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13370 raw-text coding system when saving .newsrc file, which may contain
13371 non-ASCII group names.
13373 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13375 * gnus-cus.el (gnus-score-extra): New widget.
13376 (gnus-score-extra-convert): New function.
13377 (gnus-score-customize): Use it for Extra.
13379 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13381 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13382 (mml2015-mailcrypt-clear-verify): Use it.
13383 (mml2015-gpg-clear-verify): Use it.
13384 (mml2015-pgg-clear-verify): Use it.
13385 (mml2015-epg-clear-verify): Replace the current part with the output
13386 from GnuPG; don't extract the plaintext by itself.
13388 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13389 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13390 mml2015-clear-verify-function; don't touch the armor headers or
13391 dash-escaped text here.
13393 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13395 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13396 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13397 parts, or application/octet-stream as a last resort.
13398 (gnus-mime-view-part-as-type): Don't toggle display.
13399 (gnus-mime-view-part-as-charset): Don't turn off display before
13402 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13403 stuff to undisplayer function in Emacs.
13404 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13406 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13407 text/calendar parts.
13409 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13411 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13412 decoding text/calendar parts.
13414 * message.el (message-forward-make-body-mime): Always mark body as
13415 having no illegible text; remove signed-or-encrypted argument.
13416 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13418 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13419 (mml-generate-mime-1): Don't encode body if it is specified to be in
13420 raw form; don't make buffer be unibyte when inserting multibyte string.
13422 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13424 * sha1.el: Fix up comment style.
13425 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13426 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13428 * hex-util.el: Fix up comment style.
13429 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13431 * gnus-salt.el: Use with-current-buffer.
13432 (gnus-pick-setup-message): Fix long-standing typo.
13434 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13436 * imap.el (imap-logout-timeout): New variable.
13437 (imap-logout, imap-logout-wait): New functions.
13438 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13440 * nnimap.el (nnimap-logout-timeout): New server variable.
13441 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13442 nnimap-logout-timeout.
13444 * gnus-art.el (gnus-article-summary-command-nosave)
13445 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13447 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13449 * gnus.el (gnus-maximum-newsgroup): New variable.
13451 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13452 according to gnus-maximum-newsgroup.
13454 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13455 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13456 Limit the range of articles according to gnus-maximum-newsgroup.
13458 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13460 * gnus-art.el (gnus-sticky-article): Fix problems described in
13461 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13462 Don't perform gnus-configure-windows here; reuse existing sticky
13465 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13466 it doesn't exist in gnus-article-mode.
13468 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13470 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13471 (gnus-agent-decoded-group-name): New function.
13472 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13473 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13475 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13477 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13478 Add binding for gnus-sticky-article.
13479 (gnus-summary-exit): Don't kill sticky article buffers.
13481 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13483 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13484 (gnus-kill-sticky-article-buffers): New commands.
13486 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13488 * nntp.el (nntp-xref-number-is-evil): New server variable.
13489 (nntp-find-group-and-number): If it is non-nil, don't trust article
13490 numbers in the Xref header.
13492 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13494 * gnus-agent.el (gnus-agent-read-group): New function.
13495 (gnus-agent-flush-group, gnus-agent-expire-group)
13496 (gnus-agent-regenerate-group): Use it.
13497 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13498 nnmail-pathname-coding-system.
13500 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13502 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13504 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13505 that are unread as unread, and also as selected so that information of
13506 marks having been changed by a user may be updated when exiting group.
13508 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13510 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13512 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13514 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13515 calculated ignoring signature parts to gnus-treat-article.
13517 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13519 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13520 a point here in order to keep the window start.
13521 (gnus-insert-mime-security-button): Make a button overlay without the
13523 (gnus-mime-display-security): Goto the end of a button.
13525 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13527 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13529 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13530 group-name-at-point.
13531 (gnus-group-completing-read): New function that offers decoded
13532 non-ASCII group names for completion.
13533 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13534 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13535 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13536 (gnus-group-fetch-control): Use it.
13537 (gnus-fetch-group): Use group-name-at-point for the initial value
13538 rather than the default value; use gnus-alive-p.
13540 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13541 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13542 (gnus-summary-post-news): Use gnus-group-completing-read.
13544 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13545 (gnus-read-move-group-name): Decode group name for completion.
13547 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13549 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13550 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13551 Yamaoka slightly modified the code).
13553 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13555 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13556 (nnmail-split-incoming): Bind it.
13558 * nnml.el (nnml-group-name-charset): New function.
13559 (nnml-decoded-group-name): Use it; don't decode group name if
13560 nnmail-group-names-not-encoded-p is non-nil.
13561 (nnml-encoded-group-name): New function.
13562 (nnml-group-pathname): Inline nnml-decoded-group-name.
13563 (nnml-request-expire-articles): Decode group name in message.
13564 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13565 nnmail-pathname-coding-system.
13566 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13567 not decoded ones according to nnmail-group-names-not-encoded-p.
13568 (nnml-generate-active-info): Use nnml-encoded-group-name.
13570 2007-08-08 Glenn Morris <rgm@gnu.org>
13572 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13573 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13574 doc-strings and comments.
13576 2007-07-25 Glenn Morris <rgm@gnu.org>
13578 * Relicense all FSF files to GPLv3 or later.
13580 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13582 * gnus-sum.el (gnus-summary-move-article):
13583 Make gnus-summary-respool-article work.
13585 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13587 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13590 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13592 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13593 that should be ignored when comparing distant RSS articles with local
13595 (nnrss-make-hash-index): New function. Create a hash index according
13596 to the ignored fields.
13597 (nnrss-check-group): Use it.
13599 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13601 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13603 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13605 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13606 the new optional argument ENCODED is non-nil.
13607 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13608 coding system for encoding group name.
13609 (gnus-group-make-rss-group): Pass un-encoded group name to
13610 gnus-group-make-group.
13611 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13614 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13615 Encode group name to which articles are moved or copied.
13616 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13617 coding system for encoding Newsgroup, Followup-To and Xref headers.
13619 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13620 marks; use nnheader-file-coding-system to write a file.
13621 (nnagent-retrieve-headers): Bind file-name-coding-system to
13622 nnmail-pathname-coding-system.
13624 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13626 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13627 (nnml-request-article, nnml-request-create-group)
13628 (nnml-request-rename-group, nnml-find-id)
13629 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13630 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13631 (nnml-save-marks): Use nnml-group-pathname instead of
13632 nnmail-group-pathname.
13634 (nnml-request-create-group, nnml-request-expire-articles)
13635 (nnml-request-move-article, nnml-request-delete-group)
13636 (nnml-deletable-article-p, nnml-possibly-create-directory)
13637 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13638 (nnml-open-marks): Bind file-name-coding-system to
13639 nnmail-pathname-coding-system.
13641 (nnml-request-article): Pass server argument to nnml-find-group-number.
13642 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13643 Pass server argument to nnml-possibly-create-directory.
13644 (nnml-request-accept-article): Pass server argument to
13645 nnml-active-number and nnml-save-mail.
13646 (nnml-find-group-number): Pass server argument to nnml-find-id.
13647 (nnml-request-update-info): Pass server argument to
13648 nnml-marks-changed-p.
13650 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13651 (nnml-save-mail, nnml-active-number): Add server argument.
13653 (nnml-request-delete-group): Warn if group is missing.
13654 (nnml-get-nov-buffer): Decode group name.
13655 (nnml-generate-active-info): Encode group name.
13656 (nnml-open-marks): Decode group name in messages.
13658 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13660 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13661 if it is not specified.
13662 (gnus-article-pipe-part, gnus-article-save-part)
13663 (gnus-article-interactively-view-part, gnus-article-copy-part)
13664 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13665 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13666 (gnus-article-replace-part, gnus-article-delete-part)
13667 (gnus-article-view-part-as-type): Pass raw prefix argument to
13668 gnus-article-part-wrapper.
13670 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13672 * gnus-agent.el (gnus-agent-save-active):
13673 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13675 * gnus-cache.el (gnus-cache-save-buffers)
13676 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13677 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13678 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13679 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13680 (gnus-cache-generate-active, gnus-cache-rename-group)
13681 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13682 (gnus-cache-update-overview-total-fetched-for):
13683 Bind file-name-coding-system to nnmail-pathname-coding-system.
13684 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13686 (gnus-cache-decoded-group-name): New function.
13687 (gnus-cache-file-name): Use it.
13688 (gnus-cache-generate-active): Use non-decoded group name for active.
13690 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13692 (gnus-write-active-file): Don't break non-ASCII group names.
13694 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13695 nnmail-pathname-coding-system.
13697 * lpath.el: Bind default-file-name-coding-system,
13698 file-name-coding-system and language-info-alist for XEmacs.
13700 * gnus-uu.el (gnus-uu-decode-save): Typo.
13702 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13704 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13706 2007-07-14 David Kastrup <dak@gnu.org>
13708 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13709 finishing actions if we did not edit the article.
13711 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13713 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13714 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13715 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13716 (gnus-agent-flush-group, gnus-agent-flush-cache)
13717 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13718 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13719 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13720 (gnus-agent-regenerate-group)
13721 (gnus-agent-update-files-total-fetched-for)
13722 (gnus-agent-update-view-total-fetched-for):
13723 Bind file-name-coding-system to nnmail-pathname-coding-system.
13724 (gnus-agent-group-pathname): Don't encode file names by
13725 nnmail-pathname-coding-system.
13726 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13727 coding-system-for-write instead of buffer-file-coding-system to
13728 gnus-agent-file-coding-system.
13730 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13733 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13735 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13736 (gnus-read-newsrc-el-file): Make group names unibyte.
13738 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13739 nnmail-pathname-coding-system.
13741 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13742 (nnrss-request-delete-group): Bind file-name-coding-system to
13743 nnmail-pathname-coding-system.
13744 (nnrss-read-server-data, nnrss-read-group-data):
13745 Bind file-name-coding-system correctly.
13746 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13748 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13749 (nntp-server-to-method-cache): New variable.
13750 (nntp-group-pathname): New function that decodes non-ASCII group names.
13751 (nntp-possibly-create-directory, nntp-marks-changed-p)
13752 (nntp-save-marks, nntp-open-marks): Use it.
13753 (nntp-possibly-create-directory, nntp-open-marks):
13754 Bind file-name-coding-system to nnmail-pathname-coding-system.
13755 (nntp-open-marks): Decode group names when bootstrapping marks.
13757 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13758 Newsgroups and Followup-To headers.
13760 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13762 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13763 (gnus-server-closed-face, gnus-server-denied-face)
13764 (gnus-server-offline-face): Remove variable.
13765 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13767 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13768 of modifying message-stack directly for XEmacs.
13770 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13771 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13772 if the coding-system argument is nil for XEmacs.
13774 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13775 mm-charset-override-alist.
13777 * rfc2047.el: Don't require base64; require rfc2045 for the function
13778 rfc2045-encode-string.
13779 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13780 to quote the parameter value.
13782 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13784 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13785 form in gnus-group-name-charset-method-alist.
13787 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13788 overrides the default layout edit-form.
13790 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13792 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13794 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13796 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13797 as unfetched articles.
13799 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13801 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13803 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13805 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13806 original back end that keeps marks in the local system.
13808 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13810 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13811 arg of pop-to-buffer for XEmacs.
13812 (gnus-article-read-summary-keys): Ditto; don't restore window
13813 configuration if summary command ends up with neither article buffer
13814 nor summary buffer; describe bindings if summary keys end with C-h.
13816 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13818 * message.el (message-fix-before-sending): Skip raw message part to be
13819 forwarded while checking illegible text.
13820 (message-forward-make-body-mime, message-forward-make-body):
13821 Mark signed or encrypted raw message as having no illegible text.
13823 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13825 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13826 (gnus-message-with-timestamp-1): New macro.
13827 (gnus-message-with-timestamp): New function.
13828 (gnus-message): Use them.
13830 * nnheader.el (nnheader-message): Use them.
13832 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13834 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13837 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13839 * gnus-agent.el (gnus-agent-fetch-headers)
13840 (gnus-agent-retrieve-headers):
13841 Bind gnus-decode-encoded-address-function to identity.
13843 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13844 available also when the server returns simply a dot.
13846 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13848 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13850 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13852 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13854 * gnus-ems.el (gnus-x-splash): Make it work.
13856 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13859 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
13861 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13863 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
13864 4th and the 5th arguments.
13866 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13867 the front stickiness.
13868 (gnus-article-summary-command-nosave): Correct the order of the
13869 arguments passed to pop-to-buffer.
13870 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13871 summary command ends up with the article buffer.
13873 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13876 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13878 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13880 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13882 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13883 * gnus-sum.el (gnus-summary-highlight):
13884 * pgg.el (pgg-sign-region, pgg-sign):
13885 * mail-source.el (mail-source-delete-old-incoming-confirm):
13886 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13888 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13890 * gnus-art.el (gnus-mime-view-part-externally)
13891 (gnus-mime-view-part-internally): Fix predicate function passed to
13894 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13896 * gnus.el (gnus-update-message-archive-method): Add :version.
13898 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13900 * gnus.el (gnus-update-message-archive-method): New variable.
13902 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13903 according to gnus-message-archive-method if
13904 gnus-update-message-archive-method is non-nil.
13906 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13908 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13909 Suggested by Loic Dachary <loic@dachary.org>.
13910 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13912 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13914 * message.el (message-pop-to-buffer): Add switch-function argument.
13915 (message-mail): Pass switch-function argument to it.
13917 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13919 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13920 Improve doc string.
13922 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13924 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13925 (gnus-header-content):
13926 * gnus-cite.el (gnus-cite-10):
13927 * gnus-srvr.el (gnus-server-closed):
13928 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13929 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13930 (gnus-group-mail-3-empty, gnus-group-mail-low)
13931 (gnus-group-mail-low-empty, gnus-splash):
13932 * message.el (message-header-to, message-header-cc)
13933 (message-header-subject, message-header-other, message-header-name)
13934 (message-header-xheader, message-separator, message-cited-text)
13935 (message-mml): Lighten colors of faces used for dark background.
13937 2007-05-24 Simon Josefsson <simon@josefsson.org>
13939 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13940 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13942 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13944 * message.el (message-narrow-to-headers-or-head):
13945 Ignore mail-header-separator in the body.
13947 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13949 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13950 same as window size.
13952 2007-05-22 Kevin Ryde <user42@zip.com.au>
13954 * message.el (message-font-lock-keywords): Use message-header-xheader
13955 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13956 ahead of the anything pattern, to get it recognized.
13958 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
13960 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
13961 spam.el loads uses it in the compiled defadvice form.
13963 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13965 * gnus-sum.el (gnus-articles-to-read)
13966 (gnus-summary-insert-old-articles): Don't truncate group name for
13969 * gnus-util.el (gnus-limit-string): Delete this function.
13971 * gnus-sum.el (gnus-simplify-subject-fully):
13972 Use `truncate-string-to-width' instead.
13974 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13976 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13977 Tell if, on summary exit, the next group has to be selected.
13978 (gnus-summary-exit): Use it.
13980 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13982 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13985 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13987 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13988 Check if group is not a directory.
13989 (nnfolder-request-expire-articles): Don't delete articles if the target
13990 group is not available.
13992 * nnml.el (nnml-request-create-group): Properly check if group is not a
13994 (nnml-request-expire-articles): Don't delete articles if the target
13995 group is not available.
13997 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13998 Don't quote characters that are within parentheses.
14000 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14002 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14003 (gnus-handle-ephemeral-exit): Select article according to it.
14005 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14007 * message.el (message-insert-formated-citation-line): Remove newline.
14008 (message-citation-line-format): Add final \n here so that the user can
14009 avoid a blank line.
14011 2007-05-03 Dan Christensen <jdc@uwo.ca>
14013 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14014 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14015 Update lanl/arXiv support.
14017 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14019 * gnus.el: Bump version number.
14021 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14023 * gnus.el (gnus-version-number): Bump version.
14025 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14027 * gnus.el: No Gnus v0.6 is released.
14029 2007-04-27 Didier Verna <didier@xemacs.org>
14031 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14032 * gmm-utils.el (gmm-regexp-concat): ... here.
14033 * message.el: Don't require 'gnus-util.
14034 (message-dont-reply-to-names): Handle name change above.
14035 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14037 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14039 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14040 since the initial value varies according to the system.
14042 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14044 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14046 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14048 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14050 2007-04-24 Didier Verna <didier@xemacs.org>
14052 Improve the type of gnus-ignored-from-addresses.
14053 * gnus-util.el (gnus-orify-regexp): New function.
14054 * message.el (gnus-util): Require it.
14055 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14056 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14057 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14059 2007-04-24 Didier Verna <didier@xemacs.org>
14062 * gnus-utils.el: Fix some trailing whitespaces.
14064 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14066 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14067 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14068 article's Message-ID; refer parent article in summary buffer.
14070 * message.el (message-bounce): Call mime-to-mml.
14072 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
14073 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
14074 optimize and/or forms properly.
14076 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
14078 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
14081 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14083 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
14085 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14087 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14088 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14089 displayed of multipart/alternative part if it is invoked from summary
14092 * mm-view.el (mm-inline-text-html-render-with-w3m)
14093 (mm-inline-text-html-render-with-w3m-standalone)
14094 (mm-inline-render-with-function): Use mail-parse-charset by default.
14096 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
14098 * parse-time.el (parse-time-string-chars): Check if CHAR
14099 is less than the length of parse-time-syntax.
14101 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
14103 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14104 from gnus-newsgroup-processable.
14106 2007-04-16 Didier Verna <didier@xemacs.org>
14108 * gnus-msg.el (gnus-configure-posting-styles):
14109 Handle message-signature-directory properly with :file syntax.
14112 2007-04-11 Didier Verna <didier@xemacs.org>
14114 New user option: message-signature-directory.
14115 * gnus-msg.el (gnus-configure-posting-styles): Support it.
14116 * message.el (message-insert-signature): Ditto.
14117 * message.el (message-signature-file): Doc update.
14118 * message.el (message-signature-directory): New.
14120 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
14122 * gnus-msg.el (gnus-inews-yank-articles):
14123 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
14125 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14127 * message.el (message-yank-original): Make sure cited text ends with
14128 newline; don't exchange point and mark.
14130 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
14132 * tls.el (open-tls-stream): Properly handle case where there
14133 is no associated buffer.
14135 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
14137 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14138 message-yank-original, make sure (< mark TEXT point).
14140 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14142 * message.el (message-fill-column): New variable.
14143 (message-mode): Use it. Add comment on a possible new hook.
14145 * nnmail.el (nnmail-spool-file): Mark as obsolete.
14146 (nnmail-get-new-mail): Reformat.
14148 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14150 * gmm-utils.el: Fix Commentary.
14151 (gmm-tool-bar-from-list): Fix typo in doc string.
14153 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
14155 * message.el (message-yank-original): Don't switch point and mark
14156 unnecessarily to put point and mark as documented.
14158 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14160 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14161 from the message heads.
14163 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
14165 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14166 article buffer does not have a window. This may not be the best
14167 solution but is certainly better than setting the start of the null,
14168 that is the current, window.
14170 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
14172 * gnus-draft.el (gnus-draft-setup-hook): New hook.
14173 (gnus-draft-setup): Run it.
14175 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14176 gnus-score-fast-scoring. Allow regexp.
14177 (gnus-score-headers): Use it.
14179 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14182 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14184 (gnus-button-alist): Also catch `<f1> k ...'.
14185 (gnus-treat-display-x-face): Fix doc string.
14187 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14189 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14190 evaluation of gnus-extended-version to ensure correct generation of the
14191 User-Agent header when message-generate-headers-first is used.
14193 2007-03-24 Simon Josefsson <simon@josefsson.org>
14195 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14196 hashcash-path is nil. Don't call callback with incorrect number of
14197 parameters if val is 0.
14199 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14201 * message.el (message-required-news-headers):
14202 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14204 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
14206 * tls.el (open-tls-stream): In handshake-waiting loop,
14207 don't wait more if there is output available to process.
14209 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
14211 * tls.el (tls-program): Doc fix.
14213 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14215 * message.el (message-generate-new-buffers): Change the meaning of the
14216 nil value; add `standard' to the choices; treat t as `unique'; improve
14218 (gnus-select-frame-set-input-focus): Autoload.
14219 (message-buffer-name): Search for the existing message buffer if
14220 message-generate-new-buffers is nil or `standard'; treat the value t of
14221 message-generate-new-buffers as `unique'.
14222 (message-pop-to-buffer): Raise the frame already displaying the message
14223 buffer; clear the echo area after querying.
14224 (message-setup): Pass the `continue' argument to compose-mail.
14225 (message-mail): Prefer `switch-function' if it is given; search for the
14226 existing message buffer if the `continue' argument is non-nil; pass
14227 continue and switch-function arguments to compose-mail by way of
14229 (message-mail-other-window): Adjust argument of message-setup.
14230 (message-mail-other-frame): Ditto.
14232 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14234 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14235 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14236 to turn font-lock on when turning gnus-message-citation-mode on.
14238 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14240 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14241 (mml-smime-function-alist): New variable; add epg as the backend.
14242 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14243 mml-smime- functions instead.
14244 * mm-view.el: Require smime.
14246 2007-03-05 Didier Verna <didier@xemacs.org>
14248 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14249 instead of just inheritance for posting styles.
14250 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14252 2007-02-24 Chris Moore <dooglus@gmail.com>
14254 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
14255 * pgg-pgp.el (pgg-pgp-encrypt-region):
14256 * pgg-gpg.el (pgg-gpg-encrypt-region):
14257 Check pgg-encrypt-for-me if no other recipients.
14259 2007-02-24 John Paul Wallington <jpw@pobox.com>
14261 * tls.el (tls-certtool-program): Fix custom type.
14263 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14265 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14266 and point-at-eol instead of line-(beginning|end)-position.
14268 * assistant.el (assistant-parse-buffer): Ditto.
14270 * netrc.el (netrc-parse-services): Ditto.
14272 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14274 * mml2015.el (mml2015-epg-find-usable-key): New function.
14275 (mml2015-epg-sign): Use it.
14276 (mml2015-epg-encrypt): Use it.
14278 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14280 * message.el (message-make-in-reply-to): Quote name containing
14281 non-ASCII characters. It will make the RFC2047 encoder cause an error
14282 if there are special characters. Reported by NAKAJI Hiroyuki
14283 <nakaji@jp.freebsd.org>.
14285 2007-02-27 Didier Verna <didier@xemacs.org>
14287 Include the group parameters as well as the topic ones in the
14288 inheritance filter process.
14289 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14290 argument GROUP-PARAMS-LIST.
14291 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14293 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14295 * nntp.el (nntp-never-echoes-commands)
14296 (nntp-open-connection-functions-never-echo-commands): New variables.
14297 (nntp-send-command): Use them.
14299 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14301 * mml2015.el (mml2015-epg-verify): Simplify.
14303 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14305 * mml.el (mml-content-disposition-alist): New user option.
14306 (mml-content-disposition): New function.
14307 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14308 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14310 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14312 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14315 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14317 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14318 articles posted in the last 24 hours.
14320 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14322 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14324 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14326 * nntp.el (nntp-send-command): Don't wait for echoes when
14327 nntp-open-ssl-stream is used.
14329 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14331 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14332 (gnus-message-add-citation-keywords)
14333 (gnus-message-remove-citation-keywords): Remove.
14334 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14335 directly, make the variables in font-lock-defaults buffer-local, add
14336 gnus-message-citation-keywords to them and then update the value of
14337 font-lock-keywords.
14339 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14341 * message.el (message-cite-original-1): Don't call
14342 gnus-article-highlight-citation.
14344 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14345 citations; fix line count.
14347 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14349 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14350 (gnus-message-add-citation-keywords)
14351 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14352 versions of font-lock-add-keywords and font-lock-remove-keywords to
14353 work with XEmacs correctly.
14355 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14357 * gnus-cite.el (gnus-cite-face-list): Set the values of
14358 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14359 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14360 (gnus-message-cite-prefix-regexp): New variable.
14361 (gnus-message-search-citation-line): Use it; protect against long
14362 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14363 the 0th match data for Emacs.
14364 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14365 (gnus-message-add-citation-keywords): Append keywords rather than
14366 prepending; emulate font-lock-add-keywords if it is not available.
14367 (gnus-message-remove-citation-keywords):
14368 Emulate font-lock-remove-keywords if it is not available.
14370 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14372 * message.el (message-cite-prefix-regexp): Set the value of
14373 gnus-message-cite-prefix-regexp.
14375 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14377 * nnweb.el (nnweb-google-parse-1): Update parser.
14379 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14381 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14383 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14385 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14388 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14390 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14391 string-to-multibyte.
14392 (uudecode-decode-region-internal): Use it.
14394 * lpath.el: Fbind string-as-multibyte for XEmacs.
14396 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14398 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14401 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14403 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14405 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14407 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14408 `write-region' to respect `mm-inhibit-file-name-handlers'.
14410 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14412 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14413 Use gnus-home-directory instead of "~/" or "$HOME".
14415 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14417 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14418 to mention filename.
14419 Add comments at beginning regarding usage.
14420 (encrypt-write-file-contents): Change interactive so a string is
14421 acceptable. If the file has no associated model, show an error instead
14422 of a nonsense prompt.
14424 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14426 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14427 Thanks to Yoshihiko Yamada for kind notification of this typo.
14429 2007-01-12 Kenichi Handa <handa@m17n.org>
14431 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14434 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14436 * gnus-score.el (gnus-score-fast-scoring): New variable.
14437 (gnus-score-headers): Use it.
14439 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14441 * message.el (message-cite-original-1):
14442 Call gnus-article-highlight-citation if requested.
14443 (message-make-from): Allow name and address as optional arguments.
14445 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14447 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14448 bugs to doc string.
14449 (gnus-button-alist): Add mid\\|message-id.
14450 (gnus-button-fetch-group): Extend for use in
14451 `browse-url-browser-function'.
14452 (gnus-button-url-regexp): Try to catch paired parentheses like in
14455 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14456 Suggested by Simon Krahnke <overlord@gmx.li>.
14458 2007-01-13 Romain Francoise <romain@orebokech.com>
14460 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14463 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14465 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14467 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14469 * gnus-registry.el (gnus-registry-unfollowed-groups)
14470 (gnus-registry-split-fancy-with-parent): Fix documentation.
14472 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14474 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14477 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14479 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14480 Xref urls. Erase buffer before requesting head.
14482 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14484 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14486 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14489 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14491 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14492 no signing key is found.
14493 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14494 no encrypting and/or signing key is found.
14496 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14498 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14500 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14502 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14503 headers read from disk with the ones newly found in the current search.
14504 This should no longer cause problems, because the article numbers in
14505 Gmane's `nov.php' output are ignored since the previous change.
14507 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14509 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14511 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14513 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
14514 replace-regexp-in-string; bind url-version; fbind display-images-p and
14515 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
14516 find-face and set-itimer-function for Emacs; bind itimer-list for
14519 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14521 2007-01-01 Romain Francoise <romain@orebokech.com>
14523 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14525 2006-12-31 Steve Youngs <steve@sxemacs.org>
14527 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14528 `define-minor-mode' macro definition expanded properly.
14529 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14532 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14533 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14535 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14536 This is OK to autoload in (S)XEmacs now.
14538 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14540 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14542 (gnus-summary-limit-to-singletons): Fix typo.
14544 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14547 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14549 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14552 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14553 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14554 (gnus-summary-insert-dormant-articles): Fix typo in message.
14556 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14558 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14560 (gnus-message-citation-mode): Don't autoload in XEmacs.
14562 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14564 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14566 * nnimap.el (nnimap-expunge-search-string):
14567 Mention nnimap-search-uids-not-since-is-evil in docstring.
14569 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14571 * spam.el: Revert to make-obsolete-variable because
14572 define-obsolete-variable-alias is not supported in Emacs 21.
14574 * spam.el (spam-ifile-path, spam-ifile-database-path)
14575 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14576 make-obsolete-variable.
14577 (spam-bsfilter-path, spam-bsfilter-program)
14578 (spam-spamassassin-path, spam-spamassassin-program)
14579 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14580 Don't use "path" inappropriately.
14581 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14582 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14585 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14587 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14590 * password.el (password-cache-remove): Use clear-string to burn
14591 password, if available.
14593 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14595 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14597 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14599 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14600 (gnus-message-highlight-citation): Move defcustom here from
14602 (gnus-message-citation-mode): Autoload.
14604 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14605 checks to make it compile with XEmacs.
14606 (gnus-message-citation-mode): New minor mode.
14607 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14608 (gnus-message-highlight-citation): New variables.
14609 (gnus-message-search-citation-line)
14610 (gnus-message-add-citation-keywords)
14611 (gnus-message-remove-citation-keywords)
14612 (turn-on-gnus-message-citation-mode)
14613 (turn-off-gnus-message-citation-mode): New functions.
14615 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14617 * gnus-cite.el: Enable highlighting of different citation levels in
14620 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14622 * message.el (message-make-fqdn): Fix comment.
14623 (message-bogus-system-names): Add ".local".
14625 * spam.el (spam-ifile-path, spam-ifile-program)
14626 (spam-ifile-database-path, spam-ifile-database)
14627 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14628 Don't use "path" inappropriately.
14629 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14631 (spam-check-ifile, spam-ifile-register-with-ifile)
14632 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14633 Use new variable names.
14635 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14636 (gnus-treat-display-smileys): Simplify using
14637 gnus-image-type-available-p.
14639 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14642 * gnus-xmas.el (gnus-xmas-image-type-available-p):
14643 Use `display-images-p' if available.
14645 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14647 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14648 one after turning on the buffer's multibyteness instead of decoding
14649 them directly in the unibyte buffer that causes unexpected conversion
14650 in Emacs 23 (unicode).
14652 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14654 * message.el (message-generate-hashcash): Fix custom type.
14656 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14658 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14660 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14662 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14663 disconnect icons. Add help text.
14665 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14667 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14668 negated to be consistent with the others we handle.
14670 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14672 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14673 version of gnus-summary-buffer to something, so that we can use two
14674 article buffers at the same time.
14676 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14678 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14679 trigger all the extra headers.
14680 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14683 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14685 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14688 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
14690 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
14692 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14694 * legacy-gnus-agent.el: Add Copyright notice.
14696 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14698 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14700 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14702 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14704 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14705 to make it work reliably in CVS Emacs.
14706 (gnus-summary-limit-strange-charsets-predicate)
14707 (gnus-summary-limit-to-predicate): New functions.
14709 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14711 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14712 specifying array size.
14713 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14714 array if it is too small.
14715 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14716 (gnus-sort-threads-loop): New function.
14718 2006-12-06 Chris Moore <dooglus@gmail.com>
14720 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14721 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14723 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14725 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14728 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14730 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14731 DOS-ing the recipient.
14733 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14734 the headers when creating the mapping to avoid mismappings.
14735 (nnweb-gmane-create-mapping): Always nix out old mapping.
14737 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14739 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14740 and mm-verify-option to never.
14742 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14744 * message.el (message-signed-or-encrypted-p): New function.
14745 (message-forward-make-body): Use it.
14747 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14748 Replace encode-coding-string with mm-encode-coding-string.
14750 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14752 * nneething.el (nneething-decode-file-name):
14753 Replace decode-coding-string with mm-decode-coding-string.
14755 * gnus-int.el (gnus-open-server): Say failed server's name.
14757 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
14759 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
14760 strings to a single string. Quote `errors-file-name'.
14761 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
14762 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
14763 Adjust calls. Use `shell-quote-argument'.
14765 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14767 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14768 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14770 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14771 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14772 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14773 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14774 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14775 (gnus-subscribe-newsgroup, gnus-1):
14776 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14777 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14778 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14779 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14781 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14783 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14785 (gnus-summary-limit-to-bodies): Implement headersp.
14787 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14789 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14791 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14793 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14795 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14797 * message.el (message-generate-hashcash): Expand range of values to
14798 include `opportunistic'.
14799 (message-send-mail): Use it.
14801 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14803 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14806 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14808 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14810 * gnus-util.el (gnus-extract-address-components): Improve comment.
14812 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14814 * gnus-util.el (gnus-extract-address-components): Work with address in
14815 which the name portion contains @.
14817 * lpath.el: Fbind custom-autoload.
14819 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14821 * gnus.el (gnus-start): Move custom group up.
14822 (gnus-select-method): Don't autoload, but make it available for
14823 `customize-variable'.
14824 (gnus-getenv-nntpserver): Don't autoload.
14826 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14828 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14830 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14832 * message.el (message-sendmail-extra-arguments): New variable.
14833 (message-send-mail-with-sendmail): Use it.
14835 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14837 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14838 mm-with-unibyte-current-buffer to make string unibyte.
14840 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14841 mm-string-as-multibyte.
14843 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14845 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14846 Reported by Werner Koch <wk@gnupg.org>.
14848 2006-11-14 Daiki Ueno <ueno@p360>
14850 * mml2015.el: Autoload epa-select-keys when compiling.
14852 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14854 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14856 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14858 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14860 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14862 (mml2015-always-trust): New user option.
14863 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14866 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14868 * nntp.el (nntp-authinfo-force): New variable.
14869 (nntp-send-authinfo): Use it.
14871 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14873 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14874 decode encoded words. Improve prompt. Add comment about forwarding.
14875 (message-replacement-char): Move up.
14877 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14879 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14880 instead of gnus-intersection because arguments of gnus-sorted-nunion
14881 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14883 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14885 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14886 (message-simplify-subject-functions):
14887 Enable message-strip-subject-encoded-words by default.
14889 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14891 * message.el (message-strip-subject-encoded-words): New function.
14892 (message-simplify-subject-functions): New variable.
14893 (message-simplify-subject): Use it. Fix typo in doc string.
14894 Support message-strip-subject-encoded-words.
14896 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14898 * gnus-diary.el (gnus-diary-delay-format-function):
14899 * nndiary.el (nndiary-reminders):
14900 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14902 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14904 * gnus-art.el (article-hide-boring-headers): Fetch date from
14905 gnus-original-article-buffer to avoid problems with localized date
14908 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14910 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14912 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14914 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14916 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14917 (mm-charset-synonym-alist): Move some entries to
14918 mm-codepage-iso-8859-list.
14919 (mm-charset-synonym-alist, mm-charset-override-alist):
14920 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14922 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14924 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14926 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14928 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14929 with Emacs 21 and XEmacs.
14931 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14933 * spam.el (spam-parse-address): New function for better parsing,
14934 catching errors, etc.
14935 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14937 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14939 * mm-view.el: Add interactive arg to html2text autoload.
14941 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14943 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14945 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14947 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14949 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14950 (mm-charset-synonym-alist): Move some entries to
14951 mm-codepage-iso-8859-list.
14953 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14955 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14957 * message.el (message-citation-line-format)
14958 (message-insert-formated-citation-line): Fix implementation of %E, %N
14959 and %n according to the doc string.
14961 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14963 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14964 Use car-safe to avoid bad parses.
14966 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14968 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14971 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14973 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14975 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14978 * message.el (message-draft-headers): Add Date.
14979 (message-headers-to-generate): Fix typo in docstring.
14981 * nndraft.el (nndraft-required-headers): New variable.
14982 (nndraft-generate-headers): Use it.
14984 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14986 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14988 * gnus-registry.el (gnus-registry-wash-for-keywords)
14989 (gnus-registry-find-keywords): New functions to allow easy searching of
14990 articles that are in the registry.
14992 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14994 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14995 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14996 Reported by Damien Elmes <damien@repose.cx>.
14998 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15000 * gnus.el (gnus-mime): Remove unused custom group.
15002 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15004 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15005 "blank line" when searching for end of armor headers.
15007 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15009 * gmm-utils.el (gmm-write-region): Fix variable name.
15011 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15013 * gmm-utils.el (gmm-write-region): New function based on compatibility
15014 code from `mm-make-temp-file'.
15016 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15018 * nnmaildir.el (nnmaildir--update-nov)
15019 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15020 Use `gmm-write-region'.
15022 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15024 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15025 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15027 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15029 * message.el (message-replacement-char): New variable.
15030 (message-fix-before-sending): Use it.
15031 (message-simplify-subject): New function to remove duplicate code.
15032 (message-reply, message-followup): Use it.
15034 * gnus-sum.el (gnus-summary-make-menu-bar):
15035 Clarify gnus-summary-limit-to-articles.
15037 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
15039 * gnus-util.el (gnus-with-local-quit): New macro.
15041 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15043 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
15045 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15046 ignore non-string data.
15048 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15050 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15051 non-string data (needs to be done in the registry too).
15053 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15055 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15056 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15057 (gnus-registry-split-fancy-with-parent)
15058 (gnus-registry-fetch-simplified-message-subject-fast)
15059 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15060 Remove text properties on ingress into the registry and when it's saved.
15061 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15062 registry from entries with no groups.
15064 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15066 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15067 function to remove string properties.
15069 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15071 * gmm-utils.el (gmm): Adjust custom version.
15073 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15074 Adjust custom version.
15076 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15078 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15080 * gnus-art.el (gnus-insert-prev-page-button)
15081 (gnus-insert-next-page-button): Simplify. Reformat.
15083 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15085 * gnus-art.el (gnus-insert-prev-page-button)
15086 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15088 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
15090 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15092 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15094 * gnus-art.el (gnus-insert-mime-button)
15095 (gnus-insert-mime-security-button):
15096 Apply gnus-article-button-face to MIME and security buttons.
15098 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15100 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15103 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
15105 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
15107 2006-09-20 Steve Youngs <steve@sxemacs.org>
15109 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15110 `browse-url-of-file' instead of `browse-url'.
15112 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15114 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15115 regexp. Articles containing quotation were cut prematurely.
15117 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15119 * message.el (message-cite-original-1): Use nobody by default for the
15120 value of From header.
15121 (message-reply): Ditto.
15123 2006-09-11 Daiki Ueno <ueno@unixuser.org>
15125 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15126 to the gnus-info. This fixes a bug of inline-PGP message verification.
15127 Reported by Michael Piotrowski <mxp@dynalabs.de>.
15129 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
15131 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15132 mails in the doc string. Add some URLs in comment.
15133 (pop3-movemail): Warn about pop3-leave-mail-on-server.
15135 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
15137 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15138 backslashes handling and the way to find boundaries of quoted strings.
15140 2006-09-07 Daiki Ueno <ueno@unixuser.org>
15142 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15143 mml1991-encrypt-to-self is set and mml1991-signers is not set.
15144 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15145 mml2015-encrypt-to-self is set and mml2015-signers is not set.
15147 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15149 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
15151 (gnus-button-regexp, gnus-button-last): Remove unused variables.
15153 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15155 * lpath.el: Fbind epg-check-configuration.
15157 2006-09-06 Simon Josefsson <jas@extundo.com>
15159 * mml2015.el (mml2015-use): Doc fix, mention epg.
15161 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15163 * mml2015.el (mml2015-use): Default to epg, if available.
15165 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15167 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15169 (mml1991-epg-encrypt): Ditto.
15170 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15172 (mml2015-epg-encrypt): Ditto.
15174 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
15176 * message.el (message-send-mail-with-sendmail): Look for sendmail in
15177 several common directories.
15179 2006-09-05 Daiki Ueno <ueno@unixuser.org>
15181 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15182 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15184 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15186 * gnus-art.el (article-decode-encoded-words): Make it fast.
15188 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15190 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15192 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15193 in quoted string into `\'.
15195 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15197 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15198 Use standard-syntax-table.
15200 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15202 * gnus-art.el (gnus-decode-address-function): New variable.
15203 (article-decode-encoded-words): Use it to decode headers which are
15204 assumed to contain addresses.
15205 (gnus-mime-delete-part): Remove useless `or'.
15207 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15208 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15209 (gnus-nov-parse-line): Use it to decode From header.
15210 (gnus-get-newsgroup-headers): Ditto.
15211 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15213 * mail-parse.el (mail-decode-encoded-address-region): New alias.
15214 (mail-decode-encoded-address-string): New alias.
15216 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15218 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15219 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15220 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15221 (rfc2047-decode-string): Ditto.
15222 (rfc2047-decode-address-region): New function.
15223 (rfc2047-decode-address-string): New function.
15225 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
15227 * message.el (message-caesar-buffer-body): Allow rotating headers.
15229 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15231 * message.el (message-insert-formated-citation-line): Fix %f.
15232 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15234 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
15236 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15237 (gnus-bookmark-mouse-available-p): New macro.
15238 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15239 (gnus-bookmark-bmenu-show-infos): Use it.
15240 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15241 (gnus-bookmark-bmenu-hide-infos): Ditto.
15242 (gnus-bookmark-remove-properties): New function.
15243 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15244 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15245 (gnus-bookmark-write-file): Bind coding-system-for-write.
15246 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15247 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15248 group before selecting it.
15249 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15250 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15251 quit-window if it is not available; use gnus-mouse-2 and bind it to
15252 gnus-bookmark-bmenu-select-by-mouse.
15253 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15254 (gnus-bookmark-bmenu-select-by-mouse): New function.
15256 2006-08-13 Romain Francoise <romain@orebokech.com>
15258 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15261 2006-08-10 Romain Francoise <romain@orebokech.com>
15263 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
15264 (dns-mode-soa-auto-increment-serial): New user option.
15265 (dns-mode-soa-maybe-increment-serial): New function.
15266 (dns-mode): Add the latter to `write-contents-functions'.
15268 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15270 * compface.el (uncompface): Use binary rather than raw-text-unix.
15272 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15274 * compface.el (uncompface): Make sure the eol conversion doesn't take
15275 place when communicating with the external programs.
15276 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15278 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15280 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15282 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15284 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15285 Make it more robust by parsing author and date independently.
15287 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15289 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15291 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15293 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15294 first matching secret key.
15295 (mml2015-epg-encrypt): Ditto.
15297 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15298 first matching secret key.
15299 (mml1991-epg-encrypt): Ditto.
15301 * mml2015.el (mml2015-encrypt-to-self): New user option.
15302 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15303 mml2015-epg-encrypt-to-self is set.
15305 * mml1991.el (mml1991-encrypt-to-self): New variable.
15306 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15307 mml1991-epg-encrypt-to-self is set.
15309 * mml2015.el (mml2015-signers): New user option.
15310 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15311 (mml2015-epg-encrypt): Allow to select signing keys.
15313 * mml1991.el (mml1991-signers): New variable.
15314 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15315 (mml1991-epg-encrypt): Allow to select signing keys.
15317 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15319 * nnheader.el (nnheader-insert-head): Make it work even if the file
15320 uses CRLF for the line-break code.
15322 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15324 * mml2015.el: Require mml-sec instead of password.
15325 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15326 (mml2015-cache-passphrase): Inherit the default value from
15327 mml-secure-cache-passphrase.
15328 (mml2015-passphrase-cache-expiry): Inherit the default value from
15329 mml-secure-passphrase-cache-expiry.
15331 * mml1991.el: Require mml-sec instead of password.
15332 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15333 (mml1991-cache-passphrase): Inherit the default value from
15334 mml-secure-cache-passphrase.
15335 (mml1991-passphrase-cache-expiry): Inherit the default value from
15336 mml-secure-passphrase-cache-expiry.
15338 * mml-sec.el: Require password.
15339 (mml-secure-verbose): New user option.
15340 (mml-secure-cache-passphrase): New user option.
15341 (mml-secure-passphrase-cache-expiry): New user option.
15343 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15344 Andreas Vögele <andreas@altroot.de> (tiny change)
15346 * pgg-def.el (pgg-truncate-key-identifier):
15347 Truncate the key ID to 8 letters from the end.
15349 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15351 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15352 workaround for the url package included with Emacs.
15354 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15356 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15358 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15359 correctly. This fixes a bug caused by the 2006-05-12 change.
15361 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15363 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15364 some information about the error when saying that the `bogus' mail
15365 group will be used.
15367 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15369 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15372 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15374 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15376 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15378 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15380 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15382 * mml1991.el (mml1991-function-alist): Add epg.
15383 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15384 (mml1991-epg-encrypt): New functions.
15386 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15388 * mml2015.el (mml2015-verbose): New variable.
15389 (mml2015-cache-passphrase): Ditto.
15390 (mml2015-passphrase-cache-expiry): Ditto.
15391 (mml2015-function-alist): Add epg.
15392 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15393 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15394 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15397 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15399 * message.el (message-cite-original-1): Preserve region when removing
15400 quoted text due to X-No-Archive in order to avoid bogus attribution
15401 when citing multiple messages.
15403 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15405 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15406 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15408 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15410 * gnus-diary.el (gnus-user-format-function-d)
15411 (gnus-user-format-function-D): Autoload.
15413 * imap.el (Commentary): Fix typo.
15415 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15416 2006-04-22 contribution.
15418 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15420 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15421 It didn't really fix the bogosity I'm seeing with solid web groups.
15423 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15425 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15426 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15427 created using server names. If we use the feature without declaring
15428 it, Gnus does not properly manage server and group state.
15430 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15433 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15435 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15436 looking up the method using GROUP's prefix before inventing a new one.
15437 It is used on killed/unknown groups in various places where returning
15438 an all-new method isn't expected by the caller.
15440 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15441 and match semantics of gnus-group-real-prefix.
15443 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15445 * nnmail.el (nnmail-broken-references-mailers): New variable.
15446 (nnmail-ignore-broken-references): New function generalizing
15447 nnmail-fix-eudora-headers.
15448 (nnmail-fix-eudora-headers): Now obsolete.
15450 * gnus-art.el (gnus-button-handle-custom):
15451 Support `customize-apropos*'.
15453 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15455 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15457 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15460 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15462 * message.el (message-cite-reply-above): New variable.
15463 (message-yank-original): Use it.
15465 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15467 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15469 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15471 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15474 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15476 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15478 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15479 (gnus-bookmark-default-file): Use gnus-directory.
15480 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15481 Remove "*" in doc string.
15482 (gnus-bookmark-write-file): Simplify.
15483 (gnus-bookmark-maybe-sort-alist): Use `when'.
15484 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15485 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15486 Add FIXME about Emacs 21 and XEmacs compatibility.
15487 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15489 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15491 (gnus-bookmark-menu-heading): Fix version.
15493 2006-06-19 Bastien Guerry <bzg@altern.org>
15495 * gnus-bookmark.el: New file.
15497 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15499 * message.el (message-syntax-checks): Doc fix.
15501 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15503 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15504 unsubscribed groups as if they were killed ones. It causes duplicate
15505 entries in gnus-newsrc-alist.
15507 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15509 * message.el (message-syntax-checks): Doc fix.
15510 (message-send-mail): Add check for continuation headers.
15511 (message-check-news-header-syntax): Fix regexp used to check for
15512 continuation headers.
15514 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15516 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15518 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15520 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15522 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15524 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15525 default-truncate-lines.
15527 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15529 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15530 to fill the utf-8 entry.
15532 * lpath.el: Fbind unicode-precedence-list.
15534 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15536 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15538 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15540 * gnus-agent.el (directory-files-and-attributes): Move all the way
15541 forward (the third and final move).
15542 (gnus-agent-read-agentview): Trap reconstruction errors due to
15543 nonexistent directory. Handle by returning nil.
15545 2006-05-30 Didier Verna <didier@xemacs.org>
15547 * message.el (message-dont-reply-to-names): Update the custom type.
15548 * message.el (message-dont-reply-to-names): New defsubst: potentially
15549 convert a list of regexps into a single one.
15550 * message.el (message-get-reply-headers): Use it.
15551 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15553 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15555 * gnus-agent.el (directory-files-and-attributes): Move forward.
15557 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15559 * gnus-ml.el (gnus-mailing-list-subscribe)
15560 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15561 (gnus-mailing-list-message): Fix doc strings.
15563 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15565 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15566 of doing it manually.
15568 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15570 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15573 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15575 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15576 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15577 (gnus-agent-read-local): All symbols allocated in my-obarray.
15578 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15579 (gnus-agent-regenerate-group): Check numeric names to see if they are
15580 messages or groups.
15581 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15582 better way of do this...)
15584 * gnus-cache.el (gnus-agent-total-fetched-for):
15585 Ignore 'dummy.group' (there should be a better way of do this...)
15587 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15589 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15590 (gnus-saved-headers): Ditto.
15591 (gnus-default-article-saver): Mention functions may have properties.
15592 (gnus-article-save): Override gnus-save-all-headers and
15593 gnus-saved-headers by :headers property which saver function may have.
15594 (gnus-summary-save-in-file): Add :headers property.
15595 (gnus-summary-write-to-file): Ditto.
15597 * gnus-sum.el (gnus-summary-save-article): Bind
15598 gnus-prompt-before-saving to t when saving many articles in a file;
15599 always show all headers.
15601 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
15603 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15605 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15608 * message.el (message-indent-citation): Add optional arguments to allow
15609 using it outside of message buffers.
15611 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15612 (gnus-article-treat-unfold-headers): Use it.
15613 (gnus-article-truncate-lines): New variable.
15614 (gnus-article-mode): Use it.
15615 (gnus-article-toggle-truncate-lines): New function.
15617 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15618 Add gnus-article-toggle-truncate-lines.
15620 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15621 coding system in XEmacs, use binary.
15623 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15625 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15628 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15629 this function should save decoded articles.
15630 (gnus-summary-write-to-file): Use property to specify this function
15631 should save decoded articles and specify gnus-summary-save-in-file
15632 should be used to save articles other than the first one when saving
15634 (gnus-summary-save-body-in-file): Use property to specify this
15635 function should save decoded articles.
15636 (gnus-summary-write-body-to-file): Use property to specify this
15637 function should save decoded articles and specify
15638 gnus-summary-save-body-in-file should be used to save articles other
15639 than the first one when saving many articles.
15641 * gnus-sum.el (gnus-summary-save-article): Simplify.
15643 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15645 * gnus-art.el (gnus-default-article-saver):
15646 Add gnus-summary-write-body-to-file.
15647 (gnus-article-save-coding-system): Don't use coding system object
15649 (gnus-read-save-file-name): Add optional `dir-var' argument which
15650 specifies directory in which files are saved; work even if optional
15651 `variable' argument is not specified.
15652 (gnus-summary-write-to-file): Read file name.
15653 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15654 (gnus-summary-write-body-to-file): New function.
15656 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15657 (gnus-summary-local-variables): Add it.
15658 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15659 (gnus-summary-save-article): Remove optional `decode' argument;
15660 determine whether to decode articles by the value of
15661 gnus-default-article-saver; when saving many files using
15662 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15663 it first and use gnus-summary-save-in-file or
15664 gnus-summary-save-body-in-file thereafter unless
15665 gnus-prompt-before-saving is always; move point to article which
15667 (gnus-summary-save-article-file): Revert.
15668 (gnus-summary-write-article-file): Revert.
15669 (gnus-summary-save-article-body-file): Revert.
15670 (gnus-summary-write-article-body-file): New function.
15672 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15674 * gnus-art.el (gnus-default-article-saver): Doc fix.
15675 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15676 from gnus-summary-save-article-coding-system, and default to a
15677 certain coding system.
15678 (gnus-output-to-file): Add coding cookie and encode text according
15679 to gnus-article-save-coding-system; don't use mm-append-to-file.
15681 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15682 gnus-art.el and rename to gnus-article-save-coding-system.
15683 (gnus-summary-save-article): Require gnus-art; don't show all
15684 headers if it decodes articles; don't add coding cookie here;
15685 don't bind mm-text-coding-system-for-write.
15686 (gnus-summary-save-article-file): Save decoded articles.
15687 (gnus-summary-write-article-file): When saving many files, use
15688 gnus-summary-write-to-file first and gnus-summary-save-in-file
15689 thereafter unless gnus-prompt-before-saving is always.
15690 (gnus-summary-save-article-body-file): Save decoded articles.
15692 * lpath.el: Fbind select-safe-coding-system for XEmacs.
15694 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15696 * nnrss.el (nnrss-check-group): Bind hash-index.
15698 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15700 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15701 its hash index. Store this hash in `nnrss-group-data'.
15702 (nnrss-read-group-data): Update accordingly.
15704 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15706 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15709 * gnus-sum.el (gnus-summary-make-menu-bar):
15710 Add gnus-article-browse-html-article.
15712 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15714 * gnus-sum.el (gnus-summary-mime-map):
15715 Add gnus-article-browse-html-article.
15717 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15719 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15721 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15722 suitable coding systems in customize.
15724 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15726 * mail-source.el (mail-sources): Fix custom type.
15728 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15730 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15731 (gnus-summary-expire-articles-now): Shorten prompt.
15733 * gmm-utils.el (wid-edit): Require.
15734 (defun-gmm): Rename from `gmm-defun-compat'.
15735 (gmm-image-search-load-path): Use it.
15736 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15738 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15740 * gnus-sum.el (gnus-summary-save-article-coding-system):
15742 (gnus-summary-save-article): Add optional `decode' argument.
15743 If it is set and gnus-summary-save-article-coding-system is non-nil,
15744 save decoded article.
15745 (gnus-summary-write-article-file): Save decoded article if
15746 gnus-summary-save-article-coding-system is non-nil.
15748 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15751 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15753 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15755 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15757 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15758 first to test gnus-single-article-buffer which may be buffer-local.
15760 * gnus-sum.el (gnus-summary-setup-buffer):
15761 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15762 group; make gnus-article-buffer, gnus-article-current, and
15763 gnus-original-article-buffer always buffer-local.
15764 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15766 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15768 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15770 * nnml.el (nnml-request-compact-group): Compressed files might not
15771 have .gz extension.
15773 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15775 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15776 (mm-copy-to-buffer): Use with-current-buffer.
15777 (mm-display-part): Simplify.
15778 (mm-inlinable-p): Add optional arg `type'.
15780 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15782 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15783 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15784 Try harder to show the attachment internally or externally using
15785 gnus-mime-view-part-as-type.
15787 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15789 * message.el (message-from-style, message-signature-separator)
15790 (message-user-organization-file, message-send-mail-function)
15791 (message-citation-line-function, message-yank-prefix)
15792 (message-indent-citation-function, message-signature)
15793 (message-signature-file, message-signature-insert-empty-line):
15796 * gnus-art.el (gnus-buttonized-mime-types):
15797 Remove "multipart/signed". Revert 2006-04-26 change.
15799 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15801 * gnus.el (gnus-version-number): Bump version.
15803 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15805 * gnus.el: No Gnus v0.5 is released.
15807 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15809 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15810 fetching articles by message-id.
15812 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15814 * message.el (hashcash): Require hashcash as normal.
15816 * ecomplete.el (ecomplete-highlight-match-line):
15818 (ecomplete-highlight-match-line): Use `highlight', because that
15819 face exists in both Emacs and XEmacs.
15821 * message.el (message-display-abbrev): Use point-at-bol.
15823 * mail-source.el: Don't require timer/timer-funcs.
15825 * gnus-async.el: Ditto.
15827 * password.el: Ditto.
15829 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
15831 * mm-url.el: Ditto.
15833 * gnus-xmas.el: Don't require timer-funcs.
15835 * mm-util.el: Require timer/timer-funcs.
15837 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15839 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15842 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15844 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15845 unibyte after clear-decrypt function runs.
15847 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15848 returns as a unibyte string.
15850 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15852 * lpath.el: Revert.
15854 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
15855 (pgg-gpg-process-sentinel): Revert.
15857 * pgg-pgp.el (pgg-pgp-process-region): Revert.
15858 (pgg-pgp-lookup-key): Revert.
15860 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
15861 (pgg-pgp5-lookup-key): Revert.
15863 * pgg.el (pgg-fetch-key): Revert.
15865 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15867 * lpath.el: Fbind string-as-multibyte for XEmacs.
15869 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15870 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15871 (mml1991-pgg-encrypt): Ditto.
15873 * pgg-gpg.el (pgg-string-to-multibyte): New function.
15874 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
15875 a multibyte buffer.
15877 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
15878 (pgg-pgp-lookup-key): Ditto.
15880 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
15881 (pgg-pgp5-lookup-key): Ditto.
15883 * pgg.el (pgg-fetch-key): Ditto.
15885 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15887 * message.el (message-user-organization-file): Check several
15888 locations of the organization file.
15890 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15891 Add gnus-article-view-part-as-type.
15893 * gnus-art.el (gnus-article-view-part-as-type): New function.
15895 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15896 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15898 * mml.el: Simplify autoload.
15899 (mml-mode): defvar dnd-protocol-alist instead of using
15901 (mml-default-directory): New variable.
15902 (mml-minibuffer-read-file): Use it.
15903 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15905 * message.el (message-citation-line-format): New variable.
15906 (message-insert-formated-citation-line): New function.
15907 (message-citation-line-function):
15908 Add `message-insert-formated-citation-line' to custom type.
15910 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15913 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15914 depending on mm-verify-option.
15916 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15918 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15919 binding pgg-* variables; reimplement the section which prevents
15920 MIME header from being signed.
15921 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15922 pgg-text-mode; remove a blank line at the top of body.
15924 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15925 lines at the top of body; use gnus-newsgroup-charset if there's no
15928 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15930 * message.el (message-self-insert-commands): Doc fix.
15932 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15933 (mm-uu-pgp-encrypted-test): Ditto.
15934 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15935 between header and body; return application/pgp-encrypted handle
15936 if decryption failed; decode decrypted body by charset.
15938 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15939 element match to application/pgp-*.
15941 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15943 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15946 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15948 * mail-source.el (mail-source-call-script): Message the error
15951 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15953 * gnus-util.el (gnus-byte-compile): Use it.
15955 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15957 * gnus-util.el (kill-empty-logs): New function.
15959 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15961 * message.el (message-mail-alias-type): Doc fix.
15962 (message-mail-alias-type-p): New function.
15963 (message-send): Use it.
15964 (message-mode): Ditto.
15965 (message-strip-forbidden-properties): Ditto.
15967 * ecomplete.el (ecomplete-database-file-coding-system):
15969 (ecomplete-save): Use it.
15970 (ecomplete-setup): Use it.
15972 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15974 * message.el (message-self-insert-commands): New variable.
15975 (message-strip-forbidden-properties): Use it.
15977 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15979 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15980 that doesn't make XEmacs choke.
15982 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15984 * gnus-util.el (gnus-replace-in-string):
15985 Prefer replace-regexp-in-string over of replace-in-string.
15987 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15989 * gnus-util.el (gnus-select-frame-set-input-focus):
15990 Use select-frame-set-input-focus if it is available in XEmacs; use
15991 definition defined in Emacs 22 for old Emacsen.
15993 * dgnushack.el: Autoload unmorse-region for XEmacs.
15995 * lpath.el: Bind cursor-in-non-selected-windows and
15996 select-frame-set-input-focus for XEmacs.
15998 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16000 * mm-view.el (mm-inline-text): Use equal instead of equalp.
16002 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
16004 * gnus-registry.el (gnus-registry-cache-save): Remove text
16005 properties when saving via the temp buffer.
16007 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16009 * message.el (message-generate-hashcash): Honor custom type.
16011 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16013 * message.el (message-generate-hashcash): Default to non-nil when
16016 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16017 (gnus-refer-thread-limit): Increase default to 500.
16019 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16021 * flow-fill.el (fill-flowed): Allow delete-space.
16023 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16025 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16026 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16029 2006-04-18 Simon Josefsson <jas@extundo.com>
16031 * message.el (message-generate-hashcash): Default to.
16033 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16035 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16036 concatenating segments rather than before concatenating them.
16038 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16040 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16042 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16044 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16046 * message.el (message-forward-make-body-plain):
16047 Allow message-forward-ignored-headers to be a list.
16048 (message-remove-ignored-headers): Factor out into function.
16049 (message-forward-make-body-mml): Use it.
16051 * imap.el (imap-quote-specials): New function.
16052 (imap-login-auth): Quote specials.
16054 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16055 (rfc2231-parse-string): Allow concatanation of parameters that
16056 aren't contiguous. The test case is
16057 (mail-header-parse-content-type "message/external-body;
16058 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16059 access-type=LOCAL-FILE;
16060 name*1*=plugh%2fhello-sailor%2fbing.pdf")
16062 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
16064 * nntp.el (nntp-accept-process-output): Return the value of
16065 `nnheader-accept-process-output'.
16067 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16069 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16070 (gnus-button-alist): Recognize more diff formats.
16071 (gnus-button-patch): Strip directory.
16073 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16075 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16076 Emacs 22 when setting focus.
16078 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16080 * gnus-art.el (gnus-article-treat-types): Do treatment of
16081 text/x-verbatim parts.
16082 (gnus-button-patch): New command.
16084 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16085 addresses that contain invalid characters.
16087 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16089 * message.el (message-put-addresses-in-ecomplete):
16090 Use gnus-replace-in-string.
16091 (message-is-yours-p): Use the more correct
16092 mail-header-parse-address instead of
16093 mail-extract-address-components.
16094 (message-put-addresses-in-ecomplete): Fix typo.
16096 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16099 * gnus-art.el (gnus-treatment-function-alist): Change order of
16100 newsgroups/generic header folding to avoid double-folding.
16102 * message.el (message-hidden-headers): Add X-Draft-From.
16104 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16106 (gnus-summary-repeat-search-article-backward): New command.
16108 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16109 groups in the parent topic.
16111 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
16113 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16114 (spam-extra-header-to-number): Return the CRM114 number as a
16115 number instead of a string.
16117 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16119 * gnus-art.el (gnus-face-properties-alist): Move here from
16122 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16124 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16126 * message.el (message-strip-forbidden-properties): Only display on
16127 self-insert-command.
16129 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16131 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16133 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16135 * smiley.el (smiley-style): Fix typo.
16137 2006-03-23 Kenichi Handa <handa@m17n.org>
16139 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16140 instead of set-buffer-multibyte.
16142 2006-03-23 Kenichi Handa <handa@m17n.org>
16144 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16145 buffer and then decode the buffer text if necessary.
16146 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16147 first, and after mm-encode-body, change the buffer to unibyte.
16149 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16151 * hashcash.el (hashcash-insert-payment-async-2):
16152 Use message-goto-eoh instead of doing it manually.
16153 (mail-add-payment): Use message-narrow-to-header instead of trying
16154 to do the same itself.
16156 * message.el (message-hidden-headers): Add Face.
16158 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16160 (gnus-summary-reparent-children): Refactored out code.
16161 (gnus-summary-thread-map): New keystroke.
16162 (gnus-summary-reparent-children): Make into command.
16164 * smiley.el (smiley-style): Default to `medium' if using a large
16167 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16170 * message.el (message-point-in-header-p): Simplify definition.
16172 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16174 * nnagent.el (nnagent-request-set-mark): Silence log file
16176 (nnagent-request-set-mark): Use write-region instead of
16179 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16180 strange select method.
16182 * ecomplete.el (ecomplete-display-matches): Get highlightling
16184 (ecomplete-display-matches): Use literals.
16185 (ecomplete-display-matches): Disable message logging.
16187 * message.el (message-display-abbrev): Small optimization.
16189 * ecomplete.el (ecomplete-display-matches): Allow automatic
16192 * message.el (message-strip-forbidden-properties):
16194 (message-display-abbrev): Get automatic display right.
16196 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16199 2006-04-13 Romain Francoise <romain@orebokech.com>
16201 TODO: Backport to v5-10!
16203 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
16204 Move here (and rename) from gnus-registry.el.
16206 * gnus-registry.el: Require gnus-util.
16207 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16209 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16211 * gnus-group.el (gnus-group-catchup-current):
16212 Change if-then-else-if-then-else into cond.
16213 (gnus-group-catchup): Indent.
16214 (group-name-at-point): New function.
16215 (gnus-fetch-group): Provide default from thing at point.
16217 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16219 * message.el (message-display-abbrev): Fix regexp.
16221 * ecomplete.el (ecomplete-highlight-match-line):
16222 Reimplement choosing.
16223 (ecomplete-highlight-match-line): Fix up code rewrite, remove
16226 * message.el (message-newline-and-indent): Remove debugging.
16227 (message-display-abbrev): Use new implementation.
16229 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
16231 * gnus-art.el (gnus-article-mode):
16232 Set cursor-in-non-selected-windows to nil.
16234 * smiley.el: Revert previous change.
16235 (smiley-data-directory): defvar it before using it in the
16236 defcustom of `smiley-style'.
16238 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16240 * message.el (message-newline-and-indent): New function.
16242 * ecomplete.el: Implement more bits.
16244 * message.el (message-put-addresses-in-ecomplete): Clean up the
16247 * ecomplete.el (ecomplete-add-item): Chop off decimals.
16249 * gnus-sum.el (gnus-summary-save-parts):
16250 Bind gnus-summary-save-parts-counter and use it to make unique file
16253 * gnus-art.el (gnus-ignored-headers): Add some more headers.
16255 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16256 parameter to say whether to actually parse the individual
16259 * message.el (message-put-addresses-in-ecomplete): New function.
16260 (ecomplete): Require.
16261 (message-mail-alias-type): Add ecomplete as an option.
16263 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
16265 * flow-fill.el (fill-flowed): Remove trailing space from blank
16268 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16270 * smiley.el (smiley-style): Move definition later to avoid a
16271 compilation warning.
16273 2006-04-12 Kenichi Handa <handa@m17n.org>
16275 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16276 buffer and then decode the buffer text if necessary.
16277 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16278 first, and after mm-encode-body, change the buffer to unibyte.
16279 Use mm-disable-multibyte instead of set-buffer-multibyte.
16281 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16283 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16284 Content-Type header instead of Content-Disposition header.
16285 (gnus-mime-inline-part): Ditto.
16286 (gnus-mime-view-part-as-charset): Ignore charset that the part
16289 * mm-decode.el (mm-display-part): Work with external parts and
16290 usual parts similarly.
16292 * mm-extern.el (mm-inline-external-body): Use mm-display-part
16293 instead of gnus-display-mime.
16295 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16296 instead of with-temp-buffer.
16298 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16299 tag to summarized topics part in order to encode non-ASCII text.
16301 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16303 * smiley.el (smiley-style): New variable.
16304 (smiley-directory): New function.
16305 (smiley-data-directory): Derive from `smiley-style' using
16306 `smiley-directory'.
16307 (smiley-regexp-alist): Add new entries.
16309 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16310 (gnus-article-browse-delete-temp): Add :version.
16312 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16314 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16317 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16319 * gnus.el (gnus-version-number): Bump version.
16321 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16323 * gnus.el: No Gnus v0.4 is released.
16325 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16327 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16330 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16333 * message.el (message-header-synonyms): Add Original-To to the
16336 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16337 optional parameter.
16339 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16341 * gnus-fun.el (gnus): Require it for gnus-directory.
16343 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16345 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16347 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16349 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16351 2006-04-05 Simon Josefsson <jas@extundo.com>
16353 * password.el (password-reset): New function.
16355 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16357 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16358 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16360 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16362 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16363 Some whitespace was matched into the url, which broke browsing hits
16364 > 100 when mm-url-use-external was nil.
16366 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16368 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16369 Check gnus-extra-headers for 'Newsgroups.
16371 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16374 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16376 * pgg-gpg.el: Clean up process buffers every time gpg processes
16379 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16381 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16384 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16386 * pgg-gpg.el (pgg-gpg-process-filter)
16387 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16389 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16390 lines, temporary fix.
16392 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16394 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16396 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16398 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16399 default-enable-multibyte-characters. This reverts the change from
16400 revision 6.17 which is no longer necessary because the passphrase
16401 is sent separately now. GnuPG messages are unreadable under
16402 multibyte locales with default-enable-multibyte-characters set to
16405 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16407 * message.el (message-tool-bar-gnome): Move "spell".
16409 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16411 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16412 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16415 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16417 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16418 Improve newsgroups handling for NNTP overviews which don't include
16421 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16423 * message.el (message-resend): Bind message-generate-hashcash to nil.
16425 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16427 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16428 when searching for already-paid recipients.
16430 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16432 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16433 passphrases when it is not needed.
16434 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16435 passphrase stuff from gpg, should only be necessary when you use
16436 gpg with a smartcard.
16438 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16440 * mml.el (mml-insert-mime): Ignore cached contents of
16441 message/external-body part.
16443 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16444 (mm-insert-part): Ditto.
16446 2006-03-23 Simon Josefsson <jas@extundo.com>
16448 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16450 (pgg-gpg-use-agent-p): Use it again.
16452 2006-03-23 Simon Josefsson <jas@extundo.com>
16454 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16456 (pgg-gpg-use-agent-p): Don't use it.
16458 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16460 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16463 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16465 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16466 (pgg-gpg-update-agent): New function.
16467 (pgg-gpg-use-agent-p): New function.
16468 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16469 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16470 (pgg-gpg-sign-region): Use it.
16472 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16474 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16475 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16477 2006-03-21 Simon Josefsson <jas@extundo.com>
16479 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16480 <wilde@sha-bang.de>.
16481 (pgg-gpg-use-agent): New variable.
16482 (pgg-gpg-process-region): Use it.
16483 (pgg-gpg-encrypt-region): Likewise.
16484 (pgg-gpg-encrypt-symmetric-region): Likewise.
16485 (pgg-gpg-decrypt-region): Likewise.
16486 (pgg-gpg-sign-region): Likewise.
16487 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16489 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16491 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16493 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16494 Add comment on version.
16496 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16498 * smiley.el: Add missing test smiley.
16500 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16502 * mm-decode.el (mm-with-part): New macro.
16503 (mm-get-part): Use it; work with message/external-body as well.
16504 (mm-save-part): Treat name and filename equally.
16506 * mm-extern.el (mm-extern-cache-contents): New function.
16507 (mm-inline-external-body): Use it; force the part to be displayed;
16508 move undisplayer added to the cached handle to the parent.
16510 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16511 (gnus-mime-view-part-as-type): Work with message/external-body.
16513 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16515 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16517 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16518 images in image-load-path. [Sync with image.el, revision 1.60, in
16521 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16523 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16524 path rather than symbol. Always return list of directories.
16525 Guarantee that image directory comes first. [Sync with image.el,
16526 revision 1.59, in Emacs.]
16528 * message.el (message-make-tool-bar): Adjust to new API of
16529 `gmm-image-load-path-for-library'.
16531 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16533 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16535 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16537 * gnus-art.el (gnus-article-only-boring-p):
16538 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16540 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16542 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16544 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16545 Use `defun' instead of `gmm-defun-compat'.
16547 2006-03-14 Simon Josefsson <jas@extundo.com>
16549 * message.el (message-unique-id): Don't use message-number-base36
16550 if (user-uid) is a float.
16551 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16553 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16555 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16557 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16558 empty line between a part and a message part.
16560 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16562 * smiley.el: Add more test smileys.
16563 (smiley-data-directory, smiley-regexp-alist)
16564 (gnus-smiley-file-types): Fix doc strings.
16565 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16566 adding new elements.
16567 (smiley-mouse-map): Unused code. Make it a comment.
16569 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16571 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16572 scan latest NoCeM messages instead of old ones.
16573 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16574 delimiters that are recently used.
16575 (gnus-nocem-load-cache): Add autoload cookie.
16577 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16579 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16580 level which is larger than gnus-use-nocem is specified.
16582 * gnus-group.el (gnus-group-get-new-news): Ditto.
16584 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16586 * gnus-util.el (gnus-tool-bar-update): New function.
16588 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16589 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16591 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16593 * gnus-group.el (gnus-group-redraw-when-idle)
16594 (gnus-group-redraw-check): Remove.
16595 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16597 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16599 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16600 if optional last element is specified in splits (FIELD VALUE...).
16602 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16604 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16605 to gmm-image-load-path-for-library. Call with no-error argument.
16606 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16608 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16610 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16612 * gmm-utils.el (gmm-image-load-path): Remove alias.
16614 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16616 * gmm-utils.el (gmm-image-load-path): Add alias.
16618 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16619 nnml-generate-nov-databases-1.
16620 (nnml-generate-nov-databases): Use it.
16621 (nnml-generate-nov-databases-directory): Document no-active
16624 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16625 directory if path is t. Add no-error.
16627 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16628 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16630 * gnus-art.el (gnus-article-browse-delete-temp-files):
16631 Simplify resetting gnus-article-browse-html-temp-list.
16633 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16634 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
16635 Add example to docstring. Rename local variables. Move error
16636 checks to default case in cond and simplify.
16638 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16640 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16641 handle is multipart when calling it recursively.
16642 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16644 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16646 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16647 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16649 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16651 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16654 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16657 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16659 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16660 to "Emacs 23 (unicode)" in doc string.
16662 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16663 "Emacs 23 (unicode)" in comment.
16665 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16667 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16669 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16670 characters 160 through 255 in Emacs 23.
16672 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16674 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16675 gnus-article-browse-html-temp.
16676 (gnus-article-browse-delete-temp): Make it customizable.
16677 Add `file'. Adjust doc string.
16678 (gnus-article-browse-delete-temp-files): Add argument.
16679 Allow query for each file. Adjust doc string.
16680 (gnus-article-browse-html-parts):
16681 Add `gnus-article-browse-delete-temp-files' to
16682 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16684 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16686 * gnus-art.el (gnus-article-browse-html-temp)
16687 (gnus-article-browse-delete-temp): New variables.
16688 (gnus-article-browse-delete-temp-files): New function.
16689 (gnus-article-browse-html-parts): Use it.
16691 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16693 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16695 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16698 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16699 gnus-summary-insert-new-articles when unplugged.
16700 Remove gnus-summary-search-article-forward.
16702 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16703 display-visual-class instead of display-color-cells.
16705 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16707 * dgnushack.el: Autoload customize-group for XEmacs.
16709 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16710 message/* containing non-ASCII text properly.
16712 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16714 * message.el: Require gmm-utils, remove autoloads.
16715 (message-tool-bar): Set default based on
16716 gmm-tool-bar-style.
16717 (message-tool-bar-gnome): Add gmm-customize-mode.
16719 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16720 gmm-tool-bar-style.
16721 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16723 * gnus-group.el (gnus-group-tool-bar): Set default based on
16724 gmm-tool-bar-style.
16725 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16727 * gmm-utils.el (gmm-image-directory): Rename variable from
16728 gmm-image-load-path.
16729 (gmm-image-load-path): Use gmm-image-directory.
16730 (gmm-customize-mode): New function.
16731 (gmm-tool-bar-style): New variable.
16733 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16734 gnus-group-redraw-line-number.
16735 (gnus-group-redraw-check): Simplify.
16736 (gnus-group-tool-bar-update): Remove redraw check.
16737 (gnus-group-make-tool-bar): Add redraw check.
16739 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16741 * gnus-art.el (gnus-button): Add missing parentheses.
16743 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
16745 * lpath.el: Fbind line-number-at-pos.
16747 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16749 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16751 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16753 * gnus-art.el (gnus-button): New face.
16754 (gnus-article-button-face): Use it.
16756 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16757 Add gnus-summary-next-page. Re-order.
16759 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16760 next-node are now included.
16761 (gnus-group-redraw-line-number): New internal variable.
16762 (gnus-group-redraw-check): Helper function for updating the tool
16764 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16766 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16768 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16769 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16770 Use it to match format of Spamassassin 3.0 and later.
16771 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16772 (spam-check-bogofilter)
16773 (spam-bogofilter-register-with-bogofilter): Fix args of
16774 `gnus-error' calls.
16776 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16778 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16779 unnecessary interaction when sending queued mails.
16780 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16782 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16784 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16785 first or last are nil.
16787 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16789 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16791 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16793 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16795 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16797 * dns.el (query-dns): Protect more against buggy tcp output.
16799 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16801 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16804 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16806 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16807 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16808 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16809 output on the server side.
16810 (nnweb-google-create-mapping): Update regexps and add some
16811 progress indication.
16813 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16815 * gnus-group.el (gnus-group-tool-bar-gnome):
16816 Fix gnus-agent-toggle-plugged. Re-order icons.
16817 (gnus-group-tool-bar-gnome):
16818 Add gnus-group-{prev,next}-unread-group.
16819 (gnus-group-tool-bar-gnome): Re-order icons.
16821 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16822 Move gnus-summary-insert-new-articles.
16824 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16827 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16828 also available in Emacs 21.3.
16830 * message.el (message-fix-before-sending): Change "Emacs 22" to
16831 "Emacs 23 (unicode)" in comment.
16833 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16834 "Emacs 23 (unicode)" in comment.
16836 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16838 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16840 * mm-view.el (mm-fill-flowed): Add :version.
16842 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16844 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16847 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16849 * message.el: Autoload gmm-image-load-path.
16850 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16851 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16854 * gmm-utils.el (gmm-image-load-path): Also search in
16855 "../etc/images". Don't set gmm-image-load-path if we don't find
16858 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16860 * gmm-utils.el (gmm-image-load-path): Don't make
16861 `gmm-image-load-path' include subdirectories which the second arg
16862 `image' might specify.
16864 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16865 subdirectory to icon file names.
16867 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16869 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16871 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16872 gmm-image-load-path calls.
16874 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16876 * message.el (message-make-tool-bar): Ditto.
16878 * mml.el (mml-preview): Add comment concerning tool bar icons.
16880 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16881 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16883 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16884 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16886 * message.el (message-tool-bar-gnome): Use new icon names.
16887 (message-make-tool-bar): Use `gmm-image-load-path'.
16889 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16890 New functions from MH-E.
16891 (gmm-image-load-path): New variable from MH-E.
16892 (gmm-image-load-path): New function from MH-E. Add arguments
16893 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16894 *-image-load-path-called-flag.
16896 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16898 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16900 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16902 * nnimap.el (nnimap-request-move-article): Change folder back to
16903 source group before deleting.
16905 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16907 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16909 * gnus-art.el (mm-url-insert-file-contents-external):
16912 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16914 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16916 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16917 coding system which mm-charset-to-coding-system returns for a
16918 given charset is valid.
16920 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16922 * html2text.el (html2text-remove-tag-list):
16923 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16925 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16927 * gnus-cus.el: Revert 2005-10-17 change.
16929 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16931 * gnus-art.el (article-strip-banner):
16932 Call article-really-strip-banner only when the regexp match is made.
16934 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16936 * gnus-art.el (article-strip-banner):
16937 Use gnus-extract-address-components instead of
16938 mail-header-parse-addresses to make it work with non-ASCII text;
16939 remove mail-encode-encoded-word-string.
16941 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16942 values which are surrounded with \"...\"; make it never cause a
16943 Lisp error; give up parsing of parameters if it failed in
16946 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16948 * smime.el (smime-cert-by-ldap-1): Fix bug where
16949 `smime-ldap-search' returns results without userCertificates.
16951 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16953 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16955 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16957 * spam.el (spam-check-spamassassin-headers): Adapt format for
16958 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16959 <ari@mbf.ocn.ne.jp>.
16960 (spam-list-of-processors): Add spam-use-gmane.
16962 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16964 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16965 make-temp-file; make it work with XEmacs as well.
16967 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16970 * mm-decode.el (mm-display-external): Use the 3rd arg of
16972 (mm-create-image-xemacs): Ditto.
16974 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16976 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16977 with message-narrow-to-headers.
16978 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16979 (gnus-draft-check-draft-articles): New function.
16980 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16982 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16984 * gnus-art.el (gnus-article-browse-html-parts):
16985 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16986 Don't use suffix argument for mm-make-temp-file for Emacs 21
16987 compatibility. Remove useless `format'.
16989 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16991 * nnweb.el (nnweb-google-wash-article): Update regexps.
16992 (nnweb-group-alist): Use defvoo instead of defvar.
16994 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16996 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16997 re-loading nn* modules.
16999 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
17001 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17002 for `tool-bar-mode' and don't check it's default-value.
17004 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17006 * message.el (message-make-tool-bar): Ditto.
17008 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17009 `substring'. Shorten tmp-file name.
17011 * gnus.el: Remove bogus comment.
17013 2006-02-10 Hynek Schlawack <hynek@ularx.de>
17015 * gnus-art.el (gnus-article-browse-html-parts): New function.
17016 (gnus-article-browse-html-article): New function for viewing html
17017 articles with a browser.
17019 2006-02-09 Daiki Ueno <ueno@unixuser.org>
17021 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
17023 (pgg-gpg-encrypt-symmetric-region): Ditto.
17024 (pgg-gpg-sign-region): Ditto.
17026 * pgg-def.el (pgg-text-mode): New variable.
17028 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17029 (mml2015-pgg-encrypt): Ditto.
17031 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17032 (mml1991-pgg-encrypt): Ditto.
17034 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17036 * nnfolder.el (nnfolder-insert-newsgroup-line):
17037 Use message-make-date instead of current-time-string.
17039 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17040 to gnus-decoded which mm-uu might set.
17042 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17044 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17045 don't decode quoted parameters; remove misimported Emacs code.
17046 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17047 (rfc2231-decode-encoded-string): Don't use split-string which
17048 behaves differently according to Emacs version; use
17049 mm-decode-coding-region to convert charset to coding-system.
17050 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17051 (rfc2231-encode-string): Remove misimported Emacs code.
17053 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17055 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17056 when calling mail-header-parse-content-type.
17057 (article-de-quoted-unreadable): Ditto.
17058 (article-de-base64-unreadable): Ditto.
17059 (article-wash-html): Ditto.
17061 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17062 calling mail-header-parse-content-type and
17063 mail-header-parse-content-disposition.
17064 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17065 mail-header-parse-content-type.
17067 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17068 insert charset and format parameters; encode description after
17069 inserting it to buffer.
17070 (mml-insert-parameter): Fold lines properly even if a parameter is
17071 segmented into two or more lines; change the max column to 76.
17073 * rfc1843.el (rfc1843-decode-article-body): Don't use
17074 ignore-errors when calling mail-header-parse-content-type.
17076 * rfc2231.el (rfc2231-parse-string): Return at least type if
17077 possible; don't cause an error even if it fails in parsing of
17078 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17079 (rfc2231-encode-string): Don't break lines at the beginning, leave
17080 it to mml-insert-parameter.
17082 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17083 calling mail-header-parse-content-type.
17085 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
17087 * spam-report.el (spam-report-gmane-use-article-number):
17088 Improve doc string.
17089 (spam-report-gmane-internal): Check if a suitable header was found
17092 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
17094 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17095 (rfc2231-encode-string): Make param*=value always begin with LWSP.
17097 2006-02-05 Romain Francoise <romain@orebokech.com>
17099 Update copyright notices of all files in the gnus directory.
17101 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17103 * nnweb.el (nnweb-request-group): Avoid growing overview files.
17105 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17107 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17108 segmented lines of parameter value to cope with Thunderbird 1.5
17109 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17110 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17111 (rfc2231-encode-string): Don't make lines exceeding 76 column.
17113 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
17115 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17118 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17120 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17121 there's only one active file for all servers.
17122 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17123 solid groups. Gnus might have used a FAST request to select the group.
17124 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17125 and nnweb-search redundantly in the active file.
17126 (nnweb-request-list): Don't list bogus groups. There can only be one.
17127 (nnweb-request-create-group): Don't use ARGS.
17128 (nnweb-possibly-change-server, nnweb-request-group): Remove some
17129 initializations. Let nnoo do the work.
17131 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
17133 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17134 Say the part has been decoded.
17136 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17138 2006-01-31 Kevin Ryde <user42@zip.com.au>
17140 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17141 mailcap-viewer-test-cache when there's no 'test clause, since that
17142 will invert the meaning of a "nil" test previously determined by
17143 mailcap-mailcap-entry-passes-test.
17145 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
17147 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17150 * gnus-sum.el: Ditto.
17152 * message.el: Don't bind tool-bar-map when compiling.
17154 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
17156 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17158 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17160 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17161 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17162 current Google Groups.
17164 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
17166 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17169 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17172 * message.el (message-tool-bar-update): Simplify.
17173 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17175 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17176 gnus-summary-buffer.
17177 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17178 gnus-summary-reply.
17180 * gmm-utils.el (gmm): Add :version.
17182 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17184 * Makefile.in (clean): New rule.
17185 (distclean): Use it.
17187 2006-01-26 Steve Youngs <steve@sxemacs.org>
17189 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17192 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17194 * gmm-utils.el (gmm-verbose): Add :group.
17196 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
17198 * message.el: Change some comments WRT tool-bars.
17200 * gnus-sum.el (gnus-summary-tool-bar)
17201 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17202 (gnus-summary-tool-bar-zap-list): New variables.
17203 (gnus-summary-make-tool-bar): Complete rewrite using
17204 `gmm-tool-bar-from-list'.
17206 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
17207 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17209 (gnus-group-make-tool-bar): Complete rewrite using
17210 `gmm-tool-bar-from-list'.
17211 (gnus-group-tool-bar-update): New function.
17213 * message.el (message-mode-field-menu): Add "Show hidden Headers".
17215 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
17217 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17218 is dissected into a single part of which the type is the same as
17219 the given one; decode charset.
17221 2006-01-21 Kevin Ryde <user42@zip.com.au>
17223 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17224 into alists as symbol not string, since that's what
17225 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17228 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
17230 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17231 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
17233 * message.el (message-tool-bar-gnome): Use gmm-ignore.
17235 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17237 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
17238 (gnus-xmas-mime-security-button-menu): New function.
17240 * gnus-art.el (gnus-mime-security-button-commands): New variable.
17241 (gnus-mime-security-button-menu): New definition.
17242 (gnus-mime-security-button-map): Use them.
17243 (gnus-mime-security-button-menu): New function.
17244 (gnus-insert-mime-security-button): Addition to help echo.
17245 (gnus-mime-security-run-function, gnus-mime-security-save-part)
17246 (gnus-mime-security-pipe-part): New functions.
17248 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17249 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
17251 * mm-decode.el (mm-handle-set-disposition): Remove.
17252 (mm-handle-set-description): Remove.
17254 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17256 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17257 (mm-w3m-standalone-supports-m17n-p): New function.
17258 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17261 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17262 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
17264 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
17266 * message.el (message-tool-bar-zap-list):
17267 Use gmm-tool-bar-zap-list as custom type.
17268 (message-tool-bar-update): New function.
17269 (message-tool-bar, message-tool-bar-gnome)
17270 (message-tool-bar-retro): Add message-tool-bar-update.
17271 (message-tool-bar-gnome): Add flyspell-buffer.
17273 * gnus-util.el (gnus-error): Describe `args'.
17275 * gmm-utils.el (gmm-error): Describe `args'.
17276 (gmm-tool-bar-zap-list): New widget.
17277 (gmm-tool-bar-from-list): Improve description of `zap-list'.
17279 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17281 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17282 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17283 the number of recursive calls.
17285 * mm-decode.el (mm-handle-set-disposition): New macro.
17286 (mm-handle-set-description): New macro.
17288 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17290 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17293 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17295 * message.el (message-tool-bar-zap-list, message-tool-bar)
17296 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17297 (message-tool-bar-local-item-from-menu): Remove.
17298 (message-tool-bar-map): Replace by `message-make-tool-bar'.
17299 (message-make-tool-bar): New function.
17300 (message-mode): Use `message-make-tool-bar'.
17302 * gmm-utils.el: New file.
17303 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17304 (gmm-lazy): New widget copied from `nnmail.el'.
17305 (gmm-tool-bar-from-list): New function for creating customizable
17307 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
17309 (gmm): Add :prefix to defgroup.
17311 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
17313 * gmm-utils.el (gmm-widget-p): New function.
17315 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17317 * mml.el (mml-attach-file): Describe `description' in doc string.
17318 (mml-menu): Add Emacs MIME manual and PGG manual.
17320 2006-01-20 Richard M. Stallman <rms@gnu.org>
17322 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17324 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
17326 * nntp.el (nntp-end-of-line): Doc fix.
17328 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
17330 * imap.el (imap-open): Handle case where buffer is a buffer
17333 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17335 * gnus-delay.el (gnus-delay): Don't autoload.
17336 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17337 to be re-loaded when customizing the `gnus-delay' group.
17339 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17341 * message.el (message-insert-citation-line): Use newlines.
17343 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
17345 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
17346 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
17347 these routines, so the passphrase can be managed externally and
17348 passed in to the system.
17349 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
17350 pgg-add-passphrase-to-cache function.
17352 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
17353 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
17354 these routines, so the passphrase can be managed externally and
17355 passed in to the system.
17356 (pgg-pgp5-sign-region): Use new name of
17357 pgg-add-passphrase-to-cache function.
17359 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
17361 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17362 part of the decoded armor to find the key-identifier.
17363 (pgg-gpg-lookup-key-owner): New function to return the
17364 human-readable identifier of a key owner.
17365 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
17367 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17368 the key value) if we have a key and can match it against a secret
17369 key. Also, added a note pointing out fact that the prompt only
17370 indicates the first matching key.
17372 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
17373 pgg-decrypt-region.
17374 (pgg-add-passphrase-to-cache): Rename from
17375 `pgg-add-passphrase-cache' to reduce confusion (all callers
17377 (pgg-remove-passphrase-from-cache): Rename from
17378 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17380 (pgg-read-passphrase, pgg-add-passphrase-cache)
17381 (pgg-remove-passphrase-cache): Add informative docstrings.
17382 (pgg-decrypt): Convey provided passphrase in subordinate call to
17383 pgg-decrypt-region.
17385 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
17387 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17388 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17389 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17390 'passphrase' argument, so the passphrase can be managed externally
17391 and then passed in to the system.
17393 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17394 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
17395 so the passphrase cache can be used reliably with identifiers
17396 besides a pgp packet's key id.
17398 * pgg-gpg.el (pgg-gpg-encrypt-region)
17399 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17400 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
17401 these routines, so the passphrase can be managed externally and
17402 passed in to the system.
17404 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17405 'notruncate' argument, so the passphrase cache can be used
17406 reliably with identifiers besides a pgp packet's key id.
17408 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
17410 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17411 symmetric encryption.
17412 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17413 encrypted session key.
17414 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17415 message ask for the passphrase in a proper way.
17417 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17418 New user commands for symmetric encryption.
17420 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17422 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17424 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17426 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17428 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17430 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17432 * mm-decode.el (mm-inlined-types): Add application/pgp.
17433 (mm-automatic-display): Ditto.
17435 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17438 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17440 * nnrss.el: Update copyright.
17441 (nnrss-opml-import): Query whether to subscribe to each entry.
17448 * mm-view.el: Update copyright.
17450 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17452 * message.el (message-info): New function.
17453 (message-mode-menu): Add it.
17456 * ChangeLog: Fix and update copyright.
17458 2006-01-13 Romain Francoise <romain@orebokech.com>
17460 * message.el (message-forward-subject-name-subject): Prefer the
17461 address to 'nowhere' if the sender has no name.
17462 Fix typo. Update copyright year.
17464 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17466 * gnus-art.el (article-wash-html):
17467 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17468 (gnus-article-wash-html-with-w3m-standalone): New function.
17470 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17471 mm-inline-text-html-render-with-w3m-standalone.
17472 (mm-text-html-washer-alist): Map w3m-standalone to
17473 gnus-article-wash-html-with-w3m-standalone.
17474 (mm-inline-text-html-render-with-w3m-standalone): New function.
17476 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17478 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17481 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17483 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17484 (nnrss-request-article): Render text/plain parts as HTML.
17486 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17489 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17491 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17492 custom definition of `gnus-posting-styles'.
17494 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17495 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17497 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17499 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17500 Use nntp for bug archive.
17502 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17504 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17506 (nnrss-normalize-date): New function converts ISO 8601 date into
17507 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17508 (nnrss-check-group): Use it.
17510 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17512 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17514 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17515 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17516 (nnrss-insert-w3): Ditto.
17518 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17520 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17521 the articles to be forwarded including the case where neither a
17522 number of articles nor a region is specified.
17524 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17526 * nnrss.el (nnrss-request-article): Fix last change; fill
17529 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17531 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17532 in text/plain part.
17533 (nnrss-check-group): Don't add excessive newline to dc:subject.
17535 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17537 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17540 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17542 * nnml.el: Don't require gnus-bcklg. Autoload it.
17543 (nnml-use-compressed-files, nnml-save-mail): Support other
17544 comression programs such as bzip2.
17546 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17548 * dns.el (query-dns): Make sure we check the buffer size before
17549 removing tcp headers.
17551 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17553 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17554 remove MIME buttons associated with multipart/alternative parts.
17555 (gnus-mime-display-alternative): Tag buttons using `article-type'
17558 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17559 associated with multipart/alternative parts.
17561 * gnus-art.el (gnus-signature-separator): Fix custom type.
17563 * mm-decode.el (mm-inlined-types): Fix custom type.
17564 (mm-keep-viewer-alive-types): Ditto.
17565 (mm-automatic-display): Ditto.
17566 (mm-attachment-override-types): Ditto.
17567 (mm-inline-override-types): Ditto.
17568 (mm-automatic-external-display): Ditto.
17570 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17572 * spam-report.el (spam-report-user-mail-address)
17573 (spam-report-user-agent): New variables.
17574 (spam-report-url-ping-plain): Use spam-report-user-agent.
17576 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17578 * gnus-art.el (gnus-button-handle-custom): Do not just use
17579 `customize-apropos' for any "M-x customize-*" button but the
17580 function called for. Accept both the function name and its
17581 argument in order to achieve this.
17582 (gnus-button-alist): Remove support for "custom:" URL's.
17583 Pass function name to `gnus-button-handle-custom' in case of "M-x
17584 customize-*" buttons.
17586 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17588 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17589 multipart/alternative and add xref to mm-discouraged-alternatives
17592 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17593 gnus-buttonized-mime-types in doc string.
17595 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17597 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17598 Suggest image/.* in the doc string.
17600 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17602 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17603 message-marks (Debian bug #342521).
17605 2005-12-12 Simon Josefsson <jas@extundo.com>
17607 * password.el (password-read-from-cache): Add.
17608 (password-read): Use it.
17610 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17612 * rfc2047.el (rfc2047-charset-to-coding-system):
17613 Recognize us-ascii as a MIME charset.
17615 * mm-bodies.el (mm-decode-content-transfer-encoding):
17616 Protect against the case where the 2nd arg TYPE is nil.
17618 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17620 * pop3.el (pop3-stream-type): Fix custom version.
17622 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17624 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17626 * mm-decode.el (mm-display-external): Add missing cdr.
17628 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17630 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17631 RFC1524) if it is in mailcap or add a suffix according to
17632 mailcap-mime-extensions when generating a temp filename; postpone
17633 deleting a temp file for 2 seconds for some wrappers, shell
17634 scripts, and so on, which might exit right after having started a
17635 viewer command as a background job.
17637 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17639 * nntp.el (nntp-marks-directory): Fix custom group.
17641 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17644 * gnus-start.el (gnus-no-server-1):
17645 Mention `gnus-level-default-subscribed' in doc string.
17647 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17649 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17652 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
17654 * gnus-xmas.el (gnus-use-toolbar): Revert.
17655 (gnus-xmas-setup-toolbar): Use global default-toolbar if
17656 gnus-use-toolbar is default.
17658 * messagexmas.el (message-use-toolbar): Revert.
17659 (message-setup-toolbar): Use global default-toolbar if
17660 message-use-toolbar is default.
17662 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
17664 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
17665 according to default-toolbar-visible-p.
17667 * messagexmas.el (message-use-toolbar): Ditto.
17669 2005-11-26 Dave Love <fx@gnu.org>
17671 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17672 (tls-program, tls-success): Provide openssl alternative.
17674 * starttls.el: Doc fixes.
17675 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17678 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17679 port null or service name.
17680 (starttls-negotiate): Autoload.
17682 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17684 * message.el (message-kill-to-signature): Fix interactive spec.
17686 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17688 * pop3.el (pop3-open-server): Recognize a string as a service name.
17690 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17692 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17694 2005-11-23 Dave Love <fx@gnu.org>
17696 Add pop3s, pop3/starttls.
17698 * pop3.el (pop3-authentication-scheme): Clarify doc.
17699 (open-tls-stream, starttls-open-stream): Autoload.
17700 (pop3-stream-type): New.
17701 (pop3-open-server): Use it.
17703 * mail-source.el (mail-sources): Fix some :types. Add stream type
17705 (mail-source-keyword-map): Add :stream for POP.
17706 (mail-source-fetch-pop): Use pop3-stream-type.
17708 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17710 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17711 of current-time-string.
17713 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17715 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17718 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17720 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17721 it can seriously impact performance as it bypasses the agent's
17724 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17726 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17727 must be explicitly online rather than "not explicitly offline" for
17728 its flags to be synchronized.
17730 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17731 that gnus-uu-unmark-thread will function correctly.
17733 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17734 1024K is instead displayed as 1M.
17736 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17738 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17740 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17742 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17744 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17746 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17747 error message to display actual error condition.
17748 (gnus-agent-save-local): Avoid saving symbols that are bound to
17749 nil as they simply result in a warning message in
17750 gnus-agent-read-local.
17752 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17754 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17755 rather than make-variable-buffer-local for file-precious-flag.
17757 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17759 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17760 for duplicates which are removed. The invalid sort check then
17761 triggers a rescan after the sort as sorting may have moved
17762 duplicate entries such that they can be cheaply detected.
17764 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17766 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17768 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17770 * gnus-agent.el (gnus-agent-article-alist-save-format):
17771 Change internal variable to a custom variable. Change default value
17772 from compressed(2) to uncompressed(1).
17773 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17774 support for uncompressed agentview files. Taken together, reading
17775 the agentview file should now be 6-7 times faster.
17777 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17779 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17780 as a buffer-local variable. This avoids creating truncated
17781 dribble files as a result of a hang up, eg.
17783 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
17785 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
17786 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
17789 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17791 * gnus-start.el (gnus-start-draft-setup):
17792 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17794 * gnus.el (gnus-splash): Change custom group.
17795 (gnus-group-get-parameter, gnus-group-parameter-value):
17796 Describe allow-list argument.
17798 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17801 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17803 * gnus-art.el (gnus-default-article-saver): Add user-defined
17804 `function' to custom type.
17806 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17808 * imap.el (imap-open): Handle case where buffer is a buffer
17811 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17813 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17815 (gnus-cache-delete-group): Wrap doc strings.
17817 * gnus-agent.el (gnus-agent-rename-group)
17818 (gnus-agent-delete-group): Wrap doc strings.
17820 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17822 * messagexmas.el (message-use-toolbar): Change the valid values
17823 into default, top, bottom, left, and right.
17824 (message-toolbar-thickness): New variable.
17825 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
17827 (message-setup-toolbar): Make it work.
17829 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
17830 (gnus-use-toolbar): Change the valid values into default, top,
17831 bottom, left, and right.
17832 (gnus-toolbar-thickness): New variable.
17833 (gnus-xmas-setup-toolbar): New function.
17834 (gnus-xmas-setup-group-toolbar): Use it.
17835 (gnus-xmas-setup-summary-toolbar): Use it.
17837 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17839 * gnus-start.el (gnus-1): Add "native" to
17840 gnus-predefined-server-alist.
17842 * gnus.el (gnus-method-to-server): Don't add "native" to the
17843 lists here, because that leads to problems when
17844 gnus-select-method is bound.
17846 2005-11-09 Simon Josefsson <jas@extundo.com>
17848 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17849 use (not sort-by-date) instead.
17851 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17853 * gnus-delay.el (gnus-delay-group): Don't autoload.
17854 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17855 to be re-loaded when customizing the `gnus-delay' group.
17857 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17859 * message.el: Revert last changes.
17860 (message-insert-citation-line): Use newlines.
17862 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17864 * message.el (message-courtesy-message)
17865 (message-mark-insert-begin, message-mark-insert-end)
17866 (message-elide-ellipsis, message-cancel-message)
17867 (message-add-header, message-change-subject)
17868 (message-cross-post-followup-to-header)
17869 (message-cross-post-insert-note, message-reduce-to-to-cc)
17870 (message-widen-reply, message-delete-not-region)
17871 (message-kill-to-signature, message-insert-signature)
17872 (message-insert-importance-high, message-insert-importance-low)
17873 (message-insert-or-toggle-importance)
17874 (message-insert-disposition-notification-to)
17875 (message-indent-citation, message-yank-original)
17876 (message-cite-original-without-signature, message-cite-original)
17877 (message-insert-citation-line, message-position-on-field)
17878 (message-fix-before-sending, message-send-mail-partially)
17879 (message-send-mail, message-send-mail-with-sendmail)
17880 (message-send-mail-with-qmail, message-send-news)
17881 (message-check-news-header-syntax, message-generate-headers)
17882 (message-insert-courtesy-copy, message-fill-address)
17883 (message-fill-header, message-shorten-references)
17884 (message-setup-1, message-cancel-news)
17885 (message-forward-make-body-plain, message-forward-make-body-mime)
17886 (message-forward-make-body-mml, message-encode-message-body)
17887 (message-forward-make-body-digest-plain)
17888 (message-forward-make-body-digest-mime)
17889 (message-use-alternative-email-as-from): Insert `hard-newline'
17890 instead of ordinary newlines.
17892 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17894 * message.el (message-generate-headers): Downcase the argument
17895 given to message-check-element.
17897 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17899 * nntp.el (nntp-authinfo-rejected): New error condition.
17900 (nntp-wait-for): Use new error condition to signal authentication
17902 (nntp-retrieve-data): Rethrow new error condition to break out of
17903 recursive call to nntp-send-authinfo.
17905 2005-11-08 Romain Francoise <romain@orebokech.com>
17907 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17908 (gnus-summary-exit-map): Bind to `Z p'.
17909 (gnus-summary-make-menu-bar): Add menu item.
17911 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17913 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17914 (gnus-treat-*): Add `first' in all doc strings.
17916 * gnus-group.el (gnus-group-compact-group): Fix typo.
17918 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17920 * gnus.el (gnus-parameters-case-fold-search): New variable.
17921 (gnus-parameters-get-parameter): Use it.
17923 * gnus-score.el (gnus-home-score-file): Doc fix.
17925 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17927 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17929 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17931 * mm-util.el (mm-special-display-p): New function.
17933 * mml.el (mml-preview): Use it; doc fix.
17935 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17937 * imap.el (imap-open): Handle case where buffer is a buffer object.
17939 2005-10-29 Romain Francoise <romain@orebokech.com>
17941 * message.el (message-fix-before-sending): Fix comment.
17943 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17945 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17947 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17949 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17950 Used in gnus-score.el.
17952 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17954 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17956 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17958 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17959 whitespace removed in revision 7.8. Use concatenated string to
17960 protect trailing whitespace.
17962 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17964 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17965 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17966 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17967 Courier IMAP ("some version from 2004"). Mostly based on similar
17968 code in the same function.
17970 2005-10-26 Didier Verna <didier@xemacs.org>
17972 * gnus-group.el (gnus-group-compact-group): Invalidate original
17974 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17975 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17976 NOV database and in article itself.
17977 Invalidate article backlog.
17979 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17981 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17983 2005-10-26 Simon Josefsson <jas@extundo.com>
17985 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17986 part of 2004-07-25 change.
17988 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17990 * message.el (message-display-completion-list): New function.
17991 (message-expand-group): Use it; make sure the Completions buffer
17993 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17995 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17996 user-mail-name is an empty string.
17998 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18000 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18001 depending on gnus-score-decay-constant.
18003 * encrypt.el (encrypt-insert-file-contents)
18004 (encrypt-write-file-contents): Don't use `gnus-message'.
18006 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18008 (mm-uu-type-alist): Add message-marks and insert-marks.
18009 Pass arguments to mm-uu-verbatim-marks-extract.
18010 (mm-uu-hide-markers): New variable.
18011 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18013 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18014 (gnus-convert-image-to-face-command): Use "convert" by default to
18015 allow other input image formats.
18016 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18019 2005-10-23 Simon Josefsson <jas@extundo.com>
18021 * imap.el (imap-gssapi-program): Align command line parameters
18022 with latest GNU SASL.
18023 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18025 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18027 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18029 (nnslashdot-request-article): Ditto.
18031 * lpath.el (featurep): Add nobreak-char-display.
18033 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18035 * mail-source.el (mail-source-fetch-pop): Require pop3.
18036 (mail-source-check-pop): Ditto.
18038 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18040 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18043 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18045 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18046 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18048 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18050 * mm-bodies.el (mm-decode-string):
18051 Call `mm-charset-to-coding-system' with allow-override argument.
18053 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18055 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18056 (rfc2047-charset-to-coding-system): New function.
18057 (rfc2047-decode-encoded-words): New function.
18058 (rfc2047-decode-region): Use them.
18059 (rfc2047-decode-cte): Remove.
18060 (rfc2047-parse-and-decode): Remove.
18061 (rfc2047-decode): Remove.
18063 2005-10-15 Kenichi Handa <handa@m17n.org>
18065 * rfc2047.el (rfc2047-decode-cte): New function.
18066 (rfc2047-decode-region): Change the way to decode successive
18067 encoded-words: decode B- or Q-encoding in each encoded-word,
18068 concatenate them, and decode it as charset.
18070 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
18072 * lpath.el: Fbind codepage-setup for XEmacs.
18074 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18076 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18077 widget-move-and-invoke.
18078 (gnus-custom-mode): Use gnus-custom-map.
18080 2005-10-15 Bill Wohler <wohler@newt.com>
18082 * message.el (message-tool-bar-map): Rename image file from
18083 mail_send to mail/send.
18085 2005-10-16 Masatake YAMATO <jet@gyve.org>
18087 * message.el (message-expand-group): Pass the common
18088 prefix substring of completion to `display-completion-list'.
18090 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18092 * mml-sec.el (mml-secure-method): New internal variable.
18093 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18094 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18095 New functions using mml-secure-method.
18097 * mml.el (mml-mode-map): Add key bindings for those functions.
18098 (mml-menu): Simplify security menu entries. Suggested by Jesper
18099 Harder <harder@myrealbox.com>.
18100 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18101 Goto end of message if point is the headers of the message.
18103 * message.el (message-in-body-p): New function.
18105 * assistant.el: Autoload gnus-util and netrc.
18107 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18108 Use `mm-charset-override-alist' only when decoding.
18110 * mm-bodies.el (mm-decode-body):
18111 Call `mm-charset-to-coding-system' with allow-override argument.
18113 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18114 `filename' from Content-Disposition if Content-Type doesn't
18116 (gnus-mime-view-part-as-type): Set default instead of
18119 2005-10-09 Daniel Brockman <daniel@brockman.se>
18121 * format-spec.el (format-spec): Propagate text properties of % spec.
18123 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18125 * gnus-art.el (gnus-treat-predicate): Add `first'.
18127 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18129 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18130 (mm-charset-override-alist): New variable.
18131 (mm-charset-to-coding-system): Use it.
18132 (mm-codepage-setup): New helper function.
18133 (mm-charset-eval-alist): New variable.
18134 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18135 Warn about unknown charsets.
18137 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
18139 2005-10-04 David Hansen <david.hansen@gmx.net>
18141 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18142 (nnrss-check-group): Ditto.
18144 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18146 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18147 Rename x-gnus-verbatim to x-verbatim.
18148 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18150 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18153 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18155 * gnus-util.el (gnus-remove-duplicates): Remove.
18157 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18158 instead of gnus-remove-duplicates.
18160 * message.el (message-remove-duplicates): Remove.
18161 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18162 message-remove-duplicates.
18164 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18165 available, else use implementation from `delete-dups'.
18167 * message.el (message-insert-expires): New function.
18168 (message-mode-map): Add key binding.
18169 (message-mode-field-menu): Add menu entry.
18170 (message-mode): Document it.
18171 (message-make-expires-date): Use `message-make-date'.
18173 2005-10-04 Josh Huber <huber@alum.wpi.edu>
18175 * message.el (message-make-expires-date): New function.
18177 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
18179 * Makefile.in (list-installed-shadows): New entry.
18181 (remove-installed-shadows): New entry.
18183 * dgnushack.el (dgnushack-default-load-path): New variable.
18184 (dgnushack-find-lisp-shadows): New function.
18185 (dgnushack-remove-lisp-shadows): New function.
18187 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18189 * Makefile.in (install-el-elc): New entry.
18190 (install): Use it so that .el files are necessarily installed.
18192 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
18194 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18196 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18198 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18199 function rather than the diff-mode.el package.
18200 (mm-display-external): Use with-current-buffer.
18201 (mm-viewer-completion-map, mm-viewer-completion-map):
18202 Move initialization inside declaration.
18204 2005-09-29 Simon Josefsson <jas@extundo.com>
18206 * spam.el: Load hashcash when compiling, to avoid warnings.
18207 Don't autoload mail-check-payment.
18208 (spam-check-hashcash): Define unconditionally, since hashcash.el
18209 is part of Gnus now. Ignore errors from payment checking.
18211 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18213 * message.el (message-bold-region, message-unbold-region):
18214 Rename from `bold-region' and `unbold-region'.
18216 * message.el: Remove useless autoloads.
18218 2005-09-28 Simon Josefsson <jas@extundo.com>
18220 * message.el (message-use-idna): Default to t.
18221 (message-use-idna): Test whether encoding works too. Doc fix.
18223 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18225 * nntp.el (nntp-warn-about-losing-connection): Remove.
18227 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18229 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18230 customizable. Change default value.
18231 (mm-uu-diff-groups-regexp): Change default value.
18232 (mm-uu-type-alist): Add doc string.
18233 (mm-uu-configure): Add doc string. Make it interactive.
18234 (mm-uu-tex-groups-regexp): New variable.
18235 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18236 (mm-uu-type-alist): Add LaTeX documents.
18237 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18238 of "text/verbatim".
18239 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18241 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18242 instead of "text/verbatim".
18244 * message.el (message-mark-inserted-region)
18245 (message-mark-insert-file): Use slrn style marks when called with
18248 2005-09-27 Simon Josefsson <jas@extundo.com>
18250 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18252 2005-09-27 Arne Jørgensen <arne@arnested.dk>
18254 * message.el (message-remove-duplicates): New function.
18255 Implementation borrowed from `gnus-remove-duplicates'.
18256 (message-idna-to-ascii-rhs): Also encode idna addresses in
18257 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18258 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18259 only ask about the same idna domain once per header and also tell
18260 in what header to replace the idna domain.
18262 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18263 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18264 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18265 a header is decoded and not just the last one.
18267 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18269 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18272 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18273 (mm-insert-part): Don't modify text if it has been decoded.
18275 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18278 * mm-view.el (mm-inline-text): Don't strip text props unless
18279 decoding enriched or richtext parts.
18281 2005-09-25 Romain Francoise <romain@orebokech.com>
18283 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18284 * gnus-start.el (gnus-subscribe-interactively):
18285 * gnus-uu.el (gnus-uu-grab-articles):
18286 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18289 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
18291 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18292 * mm-view.el (mm-view-pkcs7-decrypt):
18293 * gnus-sum.el (gnus-summary-limit-to-extra)
18294 (gnus-summary-respool-article, gnus-read-move-group-name):
18295 * gnus-score.el (gnus-summary-increase-score):
18296 * gnus-util.el (gnus-completing-read-with-default):
18297 * gnus-art.el (gnus-read-save-file-name)
18298 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18299 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18300 * message.el (message-check-news-header-syntax):
18301 Follow convention for reading with the minibuffer.
18303 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18305 * spam-report.el (spam-report-url-ping-plain):
18306 Use gnus-extended-version as User-Agent.
18308 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18309 default value is nil.
18311 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18312 (mm-uu-verbatim-marks-extract): New function.
18313 (mm-uu-extract): New face.
18314 (mm-uu-copy-to-buffer): Use it.
18316 * spam-report.el (spam-report-gmane-ham): Rename from
18317 `spam-report-gmane-unspam'.
18318 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18319 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18321 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18323 (spam-report-gmane-unregister-routine):
18324 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
18326 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18328 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18329 (spam-report-gmane-unregister-routine): Add support for gmane
18332 * spam-report.el (spam-report-gmane-unspam)
18333 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18334 (spam-report-gmane): Change to take a single article and do unspam
18337 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18339 * mm-url.el (mm-url-decode-entities): Fix regexp.
18341 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18343 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18344 default to nil, to be able to use Gnus at all. If the default
18345 switches to something else, then the function should be fixed not
18346 be exceedingly slow.
18348 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
18350 * gnus-start.el (gnus-activate-group): If the server is nil, don't
18353 * spam-report.el: Add better Keywords line.
18355 * spam.el: Add Maintainer and better Keywords line.
18357 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18359 * gnus-art.el (gnus-article-replace-part)
18360 (gnus-mime-replace-part): New functions.
18361 (gnus-mime-action-alist, gnus-mime-button-commands)
18362 (gnus-mime-save-part-and-strip): Add file argument.
18363 (gnus-article-part-wrapper): Add interactive argument.
18365 * gnus-sum.el (gnus-summary-mime-map):
18366 Add `gnus-article-replace-part'.
18368 2005-09-19 Didier Verna <didier@xemacs.org>
18370 The nnml compaction feature:
18371 * nnml.el (nnml-request-compact-group): New function.
18372 * nnml.el (nnml-request-compact): New function.
18373 * gnus-int.el (gnus-request-compact-group): New function.
18374 * gnus-int.el (gnus-request-compact): New function.
18375 * gnus-group.el (gnus-group-compact-group): New function.
18376 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18377 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18378 * gnus-srvr.el (gnus-server-compact-server): New function.
18379 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18380 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18382 2005-09-18 Deepak Goel <deego@gnufans.org>
18384 * sieve.el (sieve-help): Fix `message' call: first arg should be a
18387 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18389 * gnus.el (gnus-group-startup-message): Bind image-load-path.
18391 2005-09-15 Romain Francoise <romain@orebokech.com>
18393 * message.el (message-fill-paragraph): Clarify docstring.
18395 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
18397 * gnus-art.el (gnus-mime-display-part): Protect against broken
18400 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
18402 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18403 before parsing header.
18405 2005-09-11 Jari Aalto <jari.aalto@cante.net>
18407 * html2text.el (html2text-replace-list): Add new entities.
18409 2005-09-11 Romain Francoise <romain@orebokech.com>
18411 * message.el (message-alternative-emails): Improve docstring.
18412 (message-setup-1): Call `message-use-alternative-email-as-from'
18413 after `message-setup-hook' to give it precedence over posting
18415 (message-use-alternative-email-as-from): Add docstring.
18416 Remove the original From header if present.
18418 * nnml.el (nnml-compressed-files-size-threshold): New variable.
18419 (nnml-save-mail): Use it.
18421 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18422 articles. Add new argument `silent'.
18423 (gnus-uu-mark-all): Report the total number of marked articles.
18425 2005-09-10 Romain Francoise <romain@orebokech.com>
18427 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18428 (gnus-uu-mark-series): Likewise.
18430 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
18432 * spam-report.el (spam-report-gmane): Fix generation of spam
18435 2005-09-10 Simon Josefsson <jas@extundo.com>
18437 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18438 t, based on discussion on the ding list with Robert Epprecht
18439 <epprecht@solnet.ch>.
18441 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
18443 * spam-report.el (spam-report-gmane): Make it work without
18444 X-Report-Spam header. Gmane now only provides Archived-At.
18445 This is only used if `spam-report-gmane-use-article-number' is nil.
18446 (spam-report-gmane-spam-header): Remove. Not used anymore.
18448 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18449 make `gnus-summary-sort-by-recipient' work with threading.
18451 * nnweb.el (nnweb-google-wash-article): Print a message if article
18454 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18456 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18457 change. Decode text/* parts content before displaying.
18459 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18461 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18463 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18465 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18467 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
18468 url-package-name, url-package-version,
18469 w3m-cid-retrieve-function-alist, w3m-current-buffer,
18470 w3m-display-inline-images, and w3m-minor-mode-map.
18472 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18474 * message.el (message-tab-body-function): Fix mismatched custom type.
18476 * gnus.el (gnus-group-change-level-function): Ditto.
18478 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18480 * gnus-art.el (gnus-signature-limit)
18481 (gnus-article-mime-part-function): Ditto.
18483 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18485 * mml.el (mml-mode): Silence the byte compiler.
18487 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18488 using `(sit-for 0)' before moving the point to the specified part;
18489 skip unbuttonized parts.
18490 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18491 return to the summary window if gnus-auto-select-part is non-nil.
18493 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18495 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18497 (mml-dnd-attach-file, mml-mode): Use them.
18499 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18500 Make fetching article by MID work again for Google Groups.
18501 Add FIXME concerning gnus-group-make-web-group.
18503 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18504 Don't depend on Gnus by using mail-extract-address-components if
18505 gnus-extract-address-components is not bound.
18507 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18509 * gnus-art.el (gnus-mime-display-security): Don't display the
18510 signature, but only the signed part.
18512 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18514 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18516 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18519 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18521 * mm-encode.el (mm-encode-content-transfer-encoding):
18522 Likewise when encoding.
18524 * mm-bodies.el (mm-decode-content-transfer-encoding):
18525 De-canonicalize CRLF for all text content types, not just
18528 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18530 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18531 valid article; point arrow and cursor at the MIME button.
18533 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18535 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18536 Suggested by Dan Christensen <jdc@uwo.ca>.
18538 * mm-decode.el (mm-save-part): Enable change of prompt.
18540 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18542 * gnus-msg.el (gnus-inews-add-send-actions):
18543 Make `message-post-method' lambda parameter ARG `&optional'.
18545 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18547 * gnus-sum.el (gnus-summary-mime-map):
18548 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18549 gnus-article-jump-to-part.
18551 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18552 (gnus-article-edit-part): Use it.
18553 (gnus-article-part-wrapper): Add no-handle argument.
18554 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18557 2005-08-29 Romain Francoise <romain@orebokech.com>
18559 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18561 (gnus-face-from-file): Likewise.
18563 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18565 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18566 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18568 (gnus-auto-select-part): New variable.
18569 (gnus-article-jump-to-part): New function.
18570 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18571 (gnus-mime-delete-part): Allow selecting specified part after
18572 deleting or stripping parts.
18573 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18574 part if argument is bogus.
18576 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18578 * gnus-art.el (w3m-minor-mode-map):
18579 * gnus-spec.el (gnus-newsrc-file-version):
18580 * gnus-util.el (nnmail-active-file-coding-system)
18581 (gnus-original-article-buffer, gnus-user-agent):
18582 * gnus.el (gnus-ham-process-destinations)
18583 (gnus-parameter-ham-marks-alist)
18584 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18585 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18586 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18587 * mm-decode.el (gnus-current-window-configuration):
18588 * mm-extern.el (gnus-article-mime-handles):
18589 * mm-url.el (url-current-object, url-package-name)
18590 (url-package-version):
18591 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18592 (smime-keys, w3m-cid-retrieve-function-alist)
18593 (w3m-current-buffer, w3m-display-inline-images)
18594 (w3m-minor-mode-map):
18595 * mml-smime.el (gnus-extract-address-components):
18596 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18597 (gnus-newsrc-hashtb, message-default-charset)
18598 (message-deletable-headers, message-options)
18599 (message-posting-charset, message-required-mail-headers)
18600 (message-required-news-headers):
18601 * mml1991.el (mc-pgp-always-sign):
18602 * mml2015.el (mc-pgp-always-sign):
18603 * nnheader.el (nnmail-extra-headers):
18604 * rfc1843.el (gnus-decode-encoded-word-function)
18605 (gnus-decode-header-function, gnus-newsgroup-name):
18606 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18608 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18610 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18611 the end of the date treatments.
18613 2005-08-15 Simon Josefsson <jas@extundo.com>
18615 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18616 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18617 Capello and Romain Francoise.
18618 (pgg-fetch-key-function): Remove, not used?
18619 (pgg-insert-url-with-w3): Require url, to get
18620 url-insert-file-contents regardless of where it is defined.
18622 2005-08-13 Romain Francoise <romain@orebokech.com>
18624 * message.el (message-cite-original-1): New function.
18625 (message-cite-original): Use it.
18626 (message-cite-original-without-signature): Ditto.
18628 2005-08-08 Romain Francoise <romain@orebokech.com>
18630 * message.el (message-yank-empty-prefix): New variable.
18631 (message-indent-citation): Use it.
18632 (message-cite-original-without-signature): Respect X-No-Archive.
18634 2005-08-08 Simon Josefsson <jas@extundo.com>
18636 * pgg.el: Autoload url-insert-file-contents instead of loading
18638 (pgg-insert-url-with-w3): Don't load url here.
18640 2005-08-07 Jesper Harder <harder@phys.au.dk>
18642 * message.el (message-kill-to-signature): Don't insert newline at
18644 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18646 2005-08-06 Romain Francoise <romain@orebokech.com>
18648 * message.el (message-user-fqdn): Fix typo in docstring.
18650 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18652 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18654 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18656 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18658 * mm-bodies.el (mm-encode-body): Use coding system rather than
18659 charset to encode text.
18661 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18662 number of charsets if utf-8 is available (XEmacs).
18664 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18666 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18667 taken from `gnus-button-mid-or-mail-regexp'.
18668 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18669 (gnus-button-alist): Improve regexp for domain part of the MIDs
18670 for news:localpart@domain buttons.
18671 (gnus-button-ctan-directory-regexp): Update.
18673 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18675 * sieve-manage.el (sieve-manage-interactive-login):
18676 Use make-local-variable rather than make-variable-buffer-local.
18677 (sieve-manage-open): Ditto.
18678 (sieve-manage-authenticate): Ditto.
18680 * mml.el (mml-generate-mime-1): Make the content type default to
18681 text/plain if the filename is not specified.
18683 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18685 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18686 instead of insert-buffer.
18688 * message.el (message-yank-original): Ditto; set the mark at the
18689 end of the yanked message.
18691 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18693 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18694 lines to scroll rather than to stop it.
18696 * mml.el (mml-generate-default-type): Add doc string.
18697 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18698 default to application/octet-stream when determining the content
18699 type if it is not specified for the part or the mml contents; add
18700 a comment about mml-generate-default-type.
18702 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18704 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18705 make it default to application/octet-stream when determining the
18706 content type if it is not specified for the external contents.
18708 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18710 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18711 segmented parameter but also other parameters might be there.
18713 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18715 * mm-decode.el (mm-display-external): Delete temp file, directory
18716 and buffer immediately if the external process is exited.
18718 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18720 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18721 fewer lines than that of scroll-margin.
18722 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18724 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18726 * gnus-art.el (gnus-article-next-page): Revert.
18727 (gnus-article-beginning-of-window): New macro.
18728 (gnus-article-next-page-1): Use it.
18729 (gnus-article-prev-page): Ditto.
18730 (gnus-article-edit-part): Use insert-buffer-substring instead of
18732 (gnus-article-edit-exit): Ditto.
18734 * gnus-util.el (gnus-beginning-of-window): Remove.
18735 (gnus-end-of-window): Remove.
18737 * lpath.el: Don't bind header-line-format and scroll-margin.
18739 2005-07-25 Simon Josefsson <jas@extundo.com>
18741 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18742 to have the url package without w3. Reported by Daiki Ueno
18743 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18745 2005-07-20 Didier Verna <didier@xemacs.org>
18747 * gnus-diary.el: Remove the description comment (nndiary is now
18748 properly documented in the Gnus manual).
18749 Fix the spelling of "Back End".
18750 * nndiary.el: Ditto.
18751 Fix the copyright notice.
18753 2005-07-18 Romain Francoise <romain@orebokech.com>
18755 * gnus-sum.el (gnus-summary-to-prefix)
18756 (gnus-summary-newsgroup-prefix): New variables.
18757 (gnus-summary-from-or-to-or-newsgroups): Use them.
18759 2005-07-17 Romain Francoise <romain@orebokech.com>
18761 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18762 space as it's generally not especially interesting to the user.
18764 2005-07-16 Romain Francoise <romain@orebokech.com>
18766 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18767 nil to avoid prompting and file modification if one of the
18768 messages at the top of the nnfolder file contains a copyright
18770 Update copyright notice.
18772 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18773 instead of `current-time-string' as the latter creates a time
18774 string that is not RFC 2822 compliant (it lacks the zone).
18775 Update copyright notice.
18777 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18779 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18780 for text/rtf. Display default in prompt. Pass default for M-n.
18782 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18784 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18786 * gnus-msg.el (gnus-button-mailto):
18787 Remove save-selected-window-window hackery because it relies on
18788 save-selected-window internals.
18790 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18792 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18793 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18794 (gnus-article-prev-page): Ditto.
18796 * gnus-util.el (gnus-beginning-of-window): New function.
18797 (gnus-end-of-window): New function.
18799 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
18801 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18803 * gnus-score.el (gnus-score-edit-all-score):
18804 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18807 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18809 * gnus-msg.el (gnus-button-mailto):
18810 Remove save-selected-window-window hackery because it relies on
18811 save-selected-window internals.
18813 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18815 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18817 (gnus-binary-mode): Ditto.
18819 * gnus-topic.el (gnus-topic-mode): Ditto.
18821 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18823 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18824 (gnus-article-prev-page): Take scroll-margin into consideration.
18826 2005-07-04 Lute Kamstra <lute@gnu.org>
18828 Update FSF's address in GPL notices.
18830 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18832 * gnus.el (gnus-exit):
18833 * gnus-group.el (gnus-group-icons):
18834 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18836 * gnus-nocem.el (gnus-nocem):
18837 * message.el (message-various, message-buffers, message-sending)
18838 (message-interface, message-forwarding, message-insertion)
18839 (message-headers, message-news, message-mail):
18840 * pgg-gpg.el (pgg-gpg):
18841 * pgg-parse.el (pgg-parse):
18842 * pgg-pgp.el (pgg-pgp):
18843 * pgg-pgp5.el (pgg-pgp5):
18844 * pop3.el (pop3): Finish `defgroup' description with period.
18846 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18848 * gnus-art.el (article-display-face): Improve the efficiency.
18849 (article-display-x-face): Ditto; remove gray x-face stuff.
18851 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18853 * gnus-art.el (article-display-face): Correct the position in
18854 which Faces are inserted.
18856 2005-06-29 Didier Verna <didier@xemacs.org>
18858 * gnus-art.el (article-display-face): Display faces in correct
18861 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18863 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18864 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18865 (gnus-nocem-check-article): Fetch the Type header.
18866 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18867 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18868 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18869 make sure gnus-nocem-hashtb is initialized.
18870 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18871 (gnus-nocem-unwanted-article-p): Ditto.
18873 * pgg.el (pgg-verify): Return the verification result.
18875 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18877 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18880 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18882 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18883 `show-nonbreak-escape'.
18885 2005-06-23 Lute Kamstra <lute@gnu.org>
18887 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18889 * dig.el (dig-mode):
18890 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18892 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18894 * nnimap.el (nnimap-split-download-body): Fix spellings.
18896 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18898 * gnus-art.el (gnus-article-encrypt-body):
18899 * gnus-cus.el (gnus-score-customize):
18900 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18901 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18903 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18905 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18906 header by looking for magic "MII" at the beginning.
18908 2005-06-16 Miles Bader <miles@gnu.org>
18910 * gnus-xmas.el (gnus-xmas-group-startup-message):
18911 Use renamed gnus-splash face.
18913 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18914 (assistant-field-face): New backward-compatibility alias for renamed
18916 (assistant-render-text): Use renamed assistant-field face.
18918 * spam.el (spam): Remove "-face" suffix from face name.
18919 (spam-face): New backward-compatibility alias for renamed face.
18920 (spam-face, spam-initialize): Use renamed spam face.
18922 * message.el (message-header-to, message-header-cc)
18923 (message-header-subject, message-header-newsgroups)
18924 (message-header-other, message-header-name)
18925 (message-header-xheader, message-separator, message-cited-text)
18926 (message-mml): Remove "-face" suffix from face names.
18927 (message-header-to-face, message-header-cc-face)
18928 (message-header-subject-face, message-header-newsgroups-face)
18929 (message-header-other-face, message-header-name-face)
18930 (message-header-xheader-face, message-separator-face)
18931 (message-cited-text-face, message-mml-face):
18932 New backward-compatibility aliases for renamed faces.
18933 (message-font-lock-keywords): Use renamed message faces.
18935 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18936 (sieve-test-commands, sieve-tagged-arguments):
18937 Remove "-face" suffix from face names.
18938 (sieve-control-commands-face, sieve-action-commands-face)
18939 (sieve-test-commands-face, sieve-tagged-arguments-face):
18940 New backward-compatibility aliases for renamed faces.
18941 (sieve-control-commands-face, sieve-action-commands-face)
18942 (sieve-test-commands-face, sieve-tagged-arguments-face):
18943 Use renamed sieve faces.
18945 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18946 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18947 (gnus-group-news-3-empty, gnus-group-news-4)
18948 (gnus-group-news-4-empty, gnus-group-news-5)
18949 (gnus-group-news-5-empty, gnus-group-news-6)
18950 (gnus-group-news-6-empty, gnus-group-news-low)
18951 (gnus-group-news-low-empty, gnus-group-mail-1)
18952 (gnus-group-mail-1-empty, gnus-group-mail-2)
18953 (gnus-group-mail-2-empty, gnus-group-mail-3)
18954 (gnus-group-mail-3-empty, gnus-group-mail-low)
18955 (gnus-group-mail-low-empty, gnus-summary-selected)
18956 (gnus-summary-cancelled, gnus-summary-high-ticked)
18957 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18958 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18959 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18960 (gnus-summary-low-undownloaded)
18961 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18962 (gnus-summary-low-unread, gnus-summary-normal-unread)
18963 (gnus-summary-high-read, gnus-summary-low-read)
18964 (gnus-summary-normal-read, gnus-splash):
18965 Remove "-face" suffix from face names.
18966 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18967 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18968 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18969 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18970 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18971 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18972 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18973 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18974 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18975 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18976 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18977 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18978 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18979 (gnus-summary-normal-ticked-face)
18980 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18981 (gnus-summary-normal-ancient-face)
18982 (gnus-summary-high-undownloaded-face)
18983 (gnus-summary-low-undownloaded-face)
18984 (gnus-summary-normal-undownloaded-face)
18985 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18986 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18987 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18988 (gnus-splash-face):
18989 New backward-compatibility aliases for renamed faces.
18990 (gnus-group-startup-message): Use renamed gnus faces.
18992 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18993 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18994 (gnus-server-agent): Remove "-face" suffix from face names.
18995 (gnus-server-agent-face, gnus-server-opened-face)
18996 (gnus-server-closed-face, gnus-server-denied-face)
18997 (gnus-server-offline-face):
18998 New backward-compatibility aliases for renamed faces.
18999 (gnus-server-agent-face, gnus-server-opened-face)
19000 (gnus-server-closed-face, gnus-server-denied-face)
19001 (gnus-server-offline-face): Use renamed gnus faces.
19003 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19004 Remove "-face" suffix from face names.
19005 (gnus-picon-xbm-face, gnus-picon-face):
19006 New backward-compatibility aliases for renamed faces.
19008 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19009 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19010 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19011 (gnus-cite-11): Remove "-face" suffix from face names.
19012 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19013 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19014 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19015 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19016 New backward-compatibility aliases for renamed faces.
19017 (gnus-cite-attribution-face, gnus-cite-face-list)
19018 (gnus-article-boring-faces): Use renamed gnus faces.
19020 * gnus-art.el (gnus-signature, gnus-header-from)
19021 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19022 (gnus-header-content): Remove "-face" suffix from face names.
19023 (gnus-signature-face, gnus-header-from-face)
19024 (gnus-header-subject-face, gnus-header-newsgroups-face)
19025 (gnus-header-name-face, gnus-header-content-face):
19026 New backward-compatibility aliases for renamed faces.
19027 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19029 * gnus-sum.el (gnus-summary-selected-face)
19030 (gnus-summary-highlight): Use renamed gnus faces.
19031 * gnus-group.el (gnus-group-highlight): Likewise.
19033 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19035 * gnus-sieve.el (gnus-sieve-article-add-rule):
19036 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19037 * spam-stat.el (spam-stat-buffer-change-to-spam)
19038 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19040 * message.el (message-is-yours-p):
19041 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19043 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19045 * mm-view.el (mm-inline-text): Withdraw the last change.
19047 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19049 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19050 executing enriched-decode.
19052 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19054 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19055 charset of tar files.
19057 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19059 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19061 2005-06-04 Lute Kamstra <lute@gnu.org>
19063 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19064 information is never recorded.
19066 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19068 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19070 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19072 * pop3.el (pop3-apop): Run md5 in the binary mode.
19074 * starttls.el (starttls-set-process-query-on-exit-flag):
19075 Use eval-and-compile.
19077 2005-05-31 Simon Josefsson <jas@extundo.com>
19079 * smime.el (smime-replace-in-string): Define.
19080 (smime-cert-by-ldap-1): Use it.
19082 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19084 * gnus-art.el (article-display-x-face): Replace
19085 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19087 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19088 set-process-query-on-exit-flag or process-kill-without-query.
19090 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19091 loop instead of replace-regexp.
19093 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19094 instead of process-kill-without-query if it is available.
19096 * lpath.el: Fbind ldap-search-entries.
19098 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19099 instead of find-file-hooks if it is available.
19101 * mml1991.el: Bind pgg-default-user-id when compiling.
19103 * mml2015.el: Bind pgg-default-user-id when compiling.
19105 * nndraft.el (nndraft-request-associate-buffer):
19106 Use write-contents-functions instead of write-contents-hooks if it is
19109 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19110 instead of find-file-hooks if it is available.
19112 * nntp.el (nntp-open-connection): Replace
19113 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19114 (nntp-open-ssl-stream): Ditto.
19115 (nntp-open-tls-stream): Ditto.
19117 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19118 set-process-query-on-exit-flag or process-kill-without-query.
19119 (starttls-open-stream-gnutls): Use it instead of
19120 process-kill-without-query.
19121 (starttls-open-stream): Ditto.
19123 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19125 * smime.el (smime-cert-by-ldap-1): Don't use
19126 replace-regexp-in-string.
19128 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19130 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19132 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19133 in PEM format. Adjust to the XEmacs compatibility.
19135 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19137 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19138 by `string-to-number'.
19139 * gnus-agent.el (gnus-agent-regenerate-group)
19140 (gnus-agent-fetch-articles): Ditto.
19141 * gnus-art.el (gnus-button-fetch-group): Ditto.
19142 * gnus-cache.el (gnus-cache-generate-active)
19143 (gnus-cache-articles-in-group): Ditto.
19144 * gnus-group.el (gnus-group-set-current-level)
19145 (gnus-group-insert-group-line): Ditto.
19146 * gnus-score.el (gnus-score-set-expunge-below)
19147 (gnus-score-set-mark-below, gnus-summary-score-effect)
19148 (gnus-summary-score-entry): Ditto.
19149 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19150 (gnus-soup-pack): Ditto.
19151 * gnus-spec.el (gnus-xmas-format): Ditto.
19152 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19153 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19154 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19155 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19156 * nndb.el (nndb-get-remote-expire-response): Ditto.
19157 * nndiary.el (nndiary-parse-schedule-value)
19158 (nndiary-string-to-number, nndiary-request-replace-article)
19159 (nndiary-request-article): Ditto.
19160 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19161 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19162 * nneething.el (nneething-make-head): Ditto.
19163 * nnfolder.el (nnfolder-request-article)
19164 (nnfolder-retrieve-headers): Ditto.
19165 * nnheader.el (nnheader-file-to-number): Ditto.
19166 * nnkiboze.el (nnkiboze-request-article): Ditto.
19167 * nnmail.el (nnmail-process-unix-mail-format)
19168 (nnmail-process-babyl-mail-format): Ditto.
19169 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19170 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19171 (nnmh-request-create-group, nnmh-request-list-1)
19172 (nnmh-request-group, nnmh-request-article): Ditto.
19173 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19174 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19175 * nnsoup.el (nnsoup-make-active): Ditto.
19176 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19177 * nntp.el (nntp-find-group-and-number)
19178 (nntp-retrieve-headers-with-xover): Ditto.
19179 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19180 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19181 (pgg-format-key-identifier): Ditto.
19182 * pop3.el (pop3-last, pop3-stat): Ditto.
19183 * qp.el (quoted-printable-decode-region): Ditto.
19185 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19188 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19190 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19192 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19194 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19196 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19198 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19200 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19202 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19203 (gnus-carpal-mode): Ditto.
19205 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19206 (gnus-browse-mode): Ditto.
19208 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19210 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19212 2005-05-29 Richard M. Stallman <rms@gnu.org>
19214 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19216 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19218 * gnus-util.el (gnus-run-mode-hooks): New function.
19220 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19222 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
19223 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
19225 2005-05-27 Lute Kamstra <lute@gnu.org>
19227 * dns-mode.el (dns-mode): Specify customization group.
19229 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19231 * gnus-agent.el (gnus-agent-make-mode-line-string):
19232 Use mode-line-highlight as mouse-face.
19234 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19236 * canlock.el (canlock): Change the parent group to news.
19238 * deuglify.el (gnus-outlook-deuglify): Add :group.
19240 * dig.el (dig): Add :group.
19242 * dns-mode.el (dns-mode): Add :group.
19244 * encrypt.el (encrypt): Add :group.
19246 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19247 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19248 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19249 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19250 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19252 * gnus-diary.el (gnus-diary): Add :group.
19254 * gnus.el (gnus-group-news-1-face): Add :group.
19255 (gnus-group-news-1-empty-face): Ditto.
19256 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19257 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19258 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19259 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19260 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19261 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19262 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19263 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19264 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19265 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19266 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19267 (gnus-summary-high-ticked-face): Ditto.
19268 (gnus-summary-low-ticked-face): Ditto.
19269 (gnus-summary-normal-ticked-face): Ditto.
19270 (gnus-summary-high-ancient-face): Ditto.
19271 (gnus-summary-low-ancient-face): Ditto.
19272 (gnus-summary-normal-ancient-face): Ditto.
19273 (gnus-summary-high-undownloaded-face): Ditto.
19274 (gnus-summary-low-undownloaded-face): Ditto.
19275 (gnus-summary-normal-undownloaded-face): Ditto.
19276 (gnus-summary-high-unread-face): Ditto.
19277 (gnus-summary-low-unread-face): Ditto.
19278 (gnus-summary-normal-unread-face): Ditto.
19279 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19280 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19282 * hashcash.el (hashcash): New custom group.
19283 (hashcash-default-payment): Add :group.
19284 (hashcash-payment-alist): Ditto.
19285 (hashcash-default-accept-payment): Ditto.
19286 (hashcash-accept-resources): Ditto.
19287 (hashcash-path): Ditto.
19288 (hashcash-extra-generate-parameters): Ditto.
19289 (hashcash-double-spend-database): Ditto.
19290 (hashcash-in-news): Ditto.
19292 * message.el (message-minibuffer-local-map): Add :group.
19294 * netrc.el (netrc): Add :group.
19296 * sieve-manage.el (sieve-manage-log): Add :group.
19297 (sieve-manage-default-user): Diito.
19298 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19299 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19300 (sieve-manage-authenticators): Ditto.
19301 (sieve-manage-authenticator-alist): Ditto.
19302 (sieve-manage-default-port): Ditto.
19304 * sieve-mode.el (sieve-control-commands-face): Add :group.
19305 (sieve-action-commands-face): Ditto.
19306 (sieve-test-commands-face): Ditto.
19307 (sieve-tagged-arguments-face): Ditto.
19309 * smime.el (smime): Add :group.
19311 * spam-report.el (spam-report): Add :group.
19313 * spam.el (spam, spam-face): Add :group.
19315 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19317 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19318 return \n.\n.\n at the end of articles. Protect against that.
19319 (nntp-with-open-group): Allow debugging.
19321 * nnheader.el (mail-header-set-extra): Make into a function
19322 because I just could't understand how to quote the list properly.
19324 * dns.el (query-dns-cached): New function.
19326 2005-05-26 Lute Kamstra <lute@gnu.org>
19328 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19330 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19332 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
19334 * gnus-art.el: Don't autoload mail-extract-address-components.
19336 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19337 eval-and-compile to evaluate it.
19339 * hashcash.el: Don't autoload executable-find.
19341 * nndb.el: Don't declare the nndb back end two or more times; don't
19342 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19344 * nntp.el: Autoload format-spec instead of format; use
19345 eval-and-compile to evaluate autoload forms.
19347 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19349 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19351 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19353 * gnus.el (gnus-version-number): Bump version.
19355 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19357 * gnus.el: No Gnus v0.3 is released.
19359 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19361 * lpath.el (featurep): Bind show-nonbreak-escape.
19363 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19365 * gnus-art.el (gnus-article-edit-part): Disable undo.
19367 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19369 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19370 gnus-article-date-lapsed-new-header is t if date timer is active;
19371 skip headers in which the original date value is empty.
19372 (gnus-article-save-original-date): Redefine it as a macro.
19373 (gnus-display-mime): Use it.
19375 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19377 * gnus-art.el (article-date-ut): Support converting date in
19378 forwarded parts as well.
19379 (gnus-article-save-original-date): New function.
19380 (gnus-display-mime): Use it.
19382 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19384 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19385 enclosure element of <item>.
19387 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19389 * message.el (message-kill-buffer-query): Rename from
19390 `message-kill-buffer-query-if-modified'. Add :version.
19392 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19394 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19397 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19399 * mml.el: Autoload dnd when compiling.
19401 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19403 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19406 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19408 * qp.el (quoted-printable-encode-region): Save excursion.
19410 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
19412 * message.el (message-kill-buffer-query-if-modified): Add new variable
19413 so the user can kill a modified message buffer quickly.
19414 (message-kill-buffer): Use it.
19416 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
19418 * lpath.el: Fbind display-time-event-handler; don't fbind
19419 string-to-multibyte.
19421 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19423 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19425 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19426 contained in text because xml.el decodes entities) with LFs.
19428 2005-04-11 Lute Kamstra <lute@gnu.org>
19430 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19433 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19435 * mm-util.el (mm-detect-coding-region): Typo.
19437 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
19439 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19441 2005-04-06 Deepak Goel <deego@gnufans.org>
19443 * spam-stat.el (spam-stat-score-buffer): Add a call to a
19444 user-function allow user modifications of the scores.
19445 (spam-stat-score-buffer-user): New function, to allow
19446 user-computed modifications to the score.
19447 (spam-stat-score-buffer-user-functions): List of additional
19449 (spam-stat-error-holder): Global temporary error holder.
19450 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19453 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
19455 * gnus-registry.el (gnus-registry-clean-empty-function)
19456 (gnus-registry-trim, gnus-registry-fetch-groups)
19457 (gnus-registry-delete-group): Groups that match
19458 `gnus-registry-ignored-groups' are removed from the registry
19459 entries, not just ignored for splitting. This helps clean up the
19460 registry. Also, `gnus-registry-fetch-groups' is a convenient way
19461 to get all the groups a message ID is in.
19463 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
19464 (spam-stat-split-fancy): Change "threshhold" to "threshold".
19465 (spam-stat-score-buffer-user-functions): Add :number custom type.
19467 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19469 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19470 argument in XEmacs.
19472 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19473 (nnrss-request-group): Decode group name first.
19474 (nnrss-request-article): Make a text/plain article if mml-to-mime
19476 (nnrss-get-encoding): Return a compatible encoding according to
19477 nnrss-compatible-encoding-alist.
19478 (nnrss-find-el): Use consp instead of listp.
19479 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19481 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19483 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19484 which Emacs 20 doesn't support.
19485 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19487 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19489 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19490 silence the byte compiler inside the defun.
19492 * gnus-demon.el (parse-time-string): Add autoload.
19494 * gnus-delay.el (parse-time-string): Add autoload.
19496 * gnus-art.el (parse-time-string): Add autoload.
19498 * nnultimate.el (parse-time): Require for `parse-time-string'.
19500 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19502 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19504 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19506 * smime.el (smime-ldap-host-list): Add :version.
19508 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19510 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19511 pass it to `gnus-browse-read-group'.
19512 (gnus-browse-read-group): Add NUMBER argument and pass it to
19513 `gnus-group-read-ephemeral-group'.
19515 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19516 argument and pass it to `gnus-group-read-group'.
19518 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19520 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19521 mm-xemacs-find-mime-charset-1 if we have the mule feature
19522 available at runtime.
19524 2005-03-25 Werner Lemberg <wl@gnu.org>
19526 * nnmaildir.el: Replace `illegal' with `invalid'.
19528 2005-03-23 Lute Kamstra <lute@gnu.org>
19530 * time-date.el: Add comment on time value formats.
19531 Don't require parse-time.
19532 (with-decoded-time-value): New macro.
19533 (encode-time-value): New function.
19534 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
19535 (days-to-time): Return a valid time value when arg is huge.
19536 (time-since): Use time-subtract.
19537 (time-to-number-of-days): Use time-to-seconds.
19539 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19541 * gnus-start.el (gnus-display-time-event-handler):
19542 Check display-time-timer at runtime rather than only at load time
19543 in case display-time-mode is turned off in the mean time.
19545 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19547 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19550 * nneething.el (nneething-map-file-directory): Derive from
19553 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19556 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19558 * nnmaildir.el (nnmaildir-request-accept-article):
19559 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19561 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19563 * gnus-async.el: Require timer-funcs at compile time when in
19564 XEmacs for `run-with-idle-timer'.
19566 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19568 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19569 autoloaded function.
19571 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19573 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19575 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19577 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19579 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19581 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19582 Add gnus-expert-user to default.
19584 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19586 * nnimap.el (nnimap-open-server): Ditto.
19588 * imap.el (imap-authenticate): Fix typo.
19590 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19592 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19593 buffer (since IMAP server might return FETCH response out of
19594 order, and the nntp buffer must be sorted).
19596 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19598 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19599 comparison on string.
19601 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19602 (gnus-agent-score): Rename category keywords to match gnus-cus.
19603 (gnus-agent-summary-fetch-series): Modify to protect against
19604 gnus-agent-summary-fetch-group clearing processable flags.
19605 (gnus-agent-synchronize-group-flags): Update live group buffer as
19606 synchronization may occur due to the user toggle the plugged
19608 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19609 successfully downloaded.
19610 (gnus-agent-expire-group-1): Avoid using markers when the overview
19611 is in ascending order; greatly improves performance.
19612 (gnus-agent-regenerate-group):
19613 Use gnus-agent-synchronize-group-flags to reset read status in both
19615 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19617 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19619 * message.el: Don't autoload former message-utils variables.
19620 (message-strip-subject-trailing-was): Change doc string.
19622 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19623 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19624 (nnweb-google-search): Add "hl=en" here.
19625 (nnweb-google-parse-1, nnweb-google-create-mapping):
19626 Don't hardcode URL.
19628 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19630 * message.el (message-get-reply-headers, message-followup):
19631 Mention related variables `message-use-followup-to' and
19632 `message-use-mail-followup-to', in the information buffer.
19634 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19635 of broken groups(-beta).google.com.
19637 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19639 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19640 parameter to invoked gnus-request-move-article; remove the
19641 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19642 all at once instead of once per article.
19643 (gnus-summary-remove-process-mark): Accept a list of articles as
19644 well as a single article for processing.
19646 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19649 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19651 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19653 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19656 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19659 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19660 parameter and remove the gnus-sum-hint-move-is-internal variable.
19662 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19665 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19668 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19671 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19673 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19676 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19679 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19681 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19682 a more conservative way.
19684 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19686 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19687 buffer, so it moves the window's cursor.
19689 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19691 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19692 `mm-dissect-multipart' and receive the from field as an (optional)
19693 argument from `mm-dissect-multipart'.
19694 (mm-dissect-multipart): Receive the from field as an argument and
19695 pass it on when we call `mm-dissect-buffer' on MIME parts.
19696 Fixes verification/decryption of signed/encrypted MIME parts.
19698 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19700 * gnus-sum.el (gnus-summary-move-article):
19701 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19702 whatever it calls (right now, only nnimap-request-move article
19705 * nnimap.el (nnimap-request-move-article):
19706 When gnus-sum-hint-move-is-internal is set, don't do the extra
19707 nnimap-request-article.
19709 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19711 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19713 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19714 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19716 * gnus-sum.el (gnus-summary-caesar-message):
19717 Apply `gnus-treat-article' after rotation.
19719 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19722 2005-02-22 Simon Josefsson <jas@extundo.com>
19724 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19725 `password-cache-expiry' instead). Reported by Arne Jørgensen
19726 <arne@arnested.dk>.
19727 (encrypt): Add password-cache and password-cache-expiry as group
19730 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19732 * smime.el (smime-ldap-host-list): Doc fix.
19733 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19735 (smime-sign-region): Use it.
19736 (smime-decrypt-region): Use it.
19737 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19738 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19740 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19741 certificate from DER to PEM format rather than calling openssl.
19743 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19745 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19746 for signing/encryption.
19748 * mml.el (mml-parse-1): Use them.
19750 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19752 * nnrss.el (nnrss-verbose): Remove.
19753 (nnrss-request-group): Use `nnheader-message' instead.
19755 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19757 * nnrss.el (nnrss-verbose): New variable.
19758 (nnrss-request-group): Make it say nnrss is requesting a group.
19760 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19762 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19763 Handle news URL with given port correctly.
19765 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19767 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19768 containing special characters.
19770 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19772 * mml.el (mime-to-mml): Ditto.
19774 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19775 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19776 (rfc2047-decode-region): Quote decoded words containing special
19777 characters when rfc2047-quote-decoded-words-containing-tspecials
19780 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19782 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19784 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19786 2005-02-15 Simon Josefsson <jas@extundo.com>
19788 * nnimap.el (nnimap-debug): Doc fix.
19790 * imap.el (imap-debug): Doc fix.
19792 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19794 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19796 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19798 * gnus.el (spam-contents): Improve docs for spam-contents
19799 parameter in its variable incarnation.
19801 2005-02-14 Simon Josefsson <jas@extundo.com>
19803 * smime-ldap.el: Use require instead of load-library for ldap.
19804 (smime-ldap-search): Indent.
19805 (smime-ldap-search-internal): Shorten line.
19807 * smime.el (smime-cert-by-dns): Add doc-string.
19808 (smime-cert-by-ldap-1): Indent.
19810 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19811 mml-smime-get-dns-ldap.
19812 (mml-smime-encrypt-query): Use new function. Default to ldap.
19814 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19816 * smime.el: Require smime-ldap.
19817 (smime-ldap-host-list): New variable.
19818 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19820 * mml-smime.el (mml-smime-encrypt-query): New function.
19821 (mml-smime-encrypt-query): Use it.
19823 * smime-ldap.el: New file.
19825 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19827 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19829 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19831 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19832 argument in doc string. Make query for type more clear.
19834 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19836 * gnus.el (gnus-group-startup-message): Search for gnus images in
19838 * mm-util.el (mm-image-load-path): Likewise.
19839 * smiley.el (smiley-data-directory): Search for smilies in
19840 etc/images/smilies.
19842 2005-02-09 Kim F. Storm <storm@cua.dk>
19844 Change Emacs release version from 21.4 to 22.1 throughout.
19845 Change Emacs development version from 21.3.50 to 22.0.50.
19847 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19849 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19851 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19852 non-Mule XEmacs as well.
19853 (mm-decompress-buffer): Signal an error intentionally if it does
19854 not decompress compressed data because auto-compression-mode is
19857 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19859 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19860 an ID in the registry even if it has no groups.
19862 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19864 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19865 merge it into mm-decompress-buffer.
19866 (gnus-mime-copy-part): Use the MIME part charset, the value which
19867 a user specified or gnus-newsgroup-charset for decoding, like
19868 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19869 save-buffer what was used. Suggested by Kevin Ryde
19870 <user42@zip.com.au>.
19871 (gnus-mime-inline-part): Allow the name parameter as well as the
19872 filename parameter; force decompressing of compressed data; always
19873 display contents being not decoded as unibyte.
19875 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19876 as well as the filename parameter.
19878 * mm-util.el (mm-decompress-buffer):
19879 Merge gnus-mime-jka-compr-maybe-uncompress.
19880 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19881 of compressed data.
19883 2005-02-08 Simon Josefsson <jas@extundo.com>
19885 * imap.el (imap-log): Doc fix.
19887 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19889 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19890 the coding cookies; decompress compressed parts.
19892 * mml.el (mml-generate-mime-1): Add the charset parameter according
19893 to the value which a user specified manually or the coding cookie.
19895 * mm-util.el (mm-string-to-multibyte): New function.
19896 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19897 (mm-coding-system-to-mime-charset): New function.
19898 (mm-decompress-buffer): New function.
19899 (mm-find-buffer-file-coding-system): New function.
19901 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19902 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19905 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19907 * mm-view.el (mm-display-inline-fontify): Decode a part according
19908 to the charset parameter.
19910 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19912 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19913 prefix arg is neither nil nor a number, as info specifies.
19915 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19917 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19920 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19922 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19923 groups error checking and notify user.
19925 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19927 * message.el (message-send-mail-function): Check existence of
19928 sendmail-program first before using default value
19929 `message-send-mail-with-sendmail'. Otherwise use more generic
19930 `smtpmail-send-it'.
19932 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19934 * nntp.el (nntp-request-update-info): Always return nil.
19936 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19938 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19940 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19942 * message.el (message-beginning-of-line): Change the behavior when
19943 invoked between BOL and : so that it first moves backward.
19945 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19947 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19948 article buffer when editing of the article is discarded.
19949 (gnus-article-prepare): Revert.
19951 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19953 * gnus-art.el (gnus-article-prepare):
19954 Remove message-strip-forbidden-properties from the local hook.
19956 2005-01-27 Simon Josefsson <jas@extundo.com>
19958 * password.el (password-cache-add): Only start one timer per key.
19959 Reported by Derek Atkins <warlord@MIT.EDU>.
19961 2005-01-26 Steve Youngs <steve@sxemacs.org>
19963 * run-at-time.el: Remove. It is no longer needed as
19964 timer-funcs.el in the xemacs-base package has a working version of
19967 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
19969 * password.el: Require timer-funcs instead of run-at-time in
19971 Remove `password-run-at-time' macro.
19972 (password-cache-add): Use `run-at-time' instead of
19973 `password-run-at-time'.
19975 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
19976 Remove `nnheader-cancel-function-timers' alias,
19977 `cancel-function-timers' exists in XEmacs in timer-funcs.
19979 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19980 for `run-with-idle-timer'.
19982 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19985 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19986 for `with-timeout'.
19988 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
19989 the same as for XEmacs 21.4.
19990 No need to ignore `run-with-idle-timer', this function exists in
19991 XEmacs now in timer-funcs.el in the xemacs-base package.
19992 (dgnushack-compile): No need to delete
19993 run-at-time.el from the list of files to compile because it
19994 doesn't exist anymore.
19996 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19998 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19999 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20001 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20003 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20006 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20008 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20010 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20012 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20013 which will be inserted according to the multibyteness of a buffer
20014 rather than the type of contents. Suggested by ARISAWA Akihiro
20015 <ari@mbf.ocn.ne.jp>.
20017 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20018 of string which old xml.el may return rather than a string.
20020 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20022 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20024 2005-01-16 Simon Josefsson <jas@extundo.com>
20026 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20027 idn/idna.el isn't available.
20028 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20029 <michael@waxrat.com>.
20031 * hashcash.el: Remove non-FSF copyright header.
20033 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20034 (hashcash-generate-payment): Use it.
20035 (hashcash-generate-payment-async): Use it.
20037 2005-01-15 Simon Josefsson <jas@extundo.com>
20039 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20040 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20042 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20043 gnus-summary-idna-message.
20044 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20045 (gnus-summary-idna-message): New function.
20047 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20049 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20052 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20054 * nnrss.el (nnrss-request-delete-group): Delete entries in
20055 nnrss-group-alist as well.
20056 (nnrss-save-server-data): Insert newline.
20058 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20060 * gnus.el (gnus-user-agent): Use list of symbols instead of
20061 symbols. Display full version number for (S)XEmacs.
20062 Optionally display (S)XEmacs codename.
20064 * gnus-util.el (gnus-emacs-version): Update for new
20067 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20070 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20072 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20073 which is unreadable in some setups.
20075 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20077 * gnus-spec.el (gnus-update-format-specifications): Flush the
20078 group format spec cache if it doesn't support decoded group names.
20080 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20082 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20083 Allow to apply decay on score files matching a regexp.
20085 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20087 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20088 compatibility in %g and %c.
20090 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20092 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20093 name for only %g and %c.
20094 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20095 of gnus-tmp-group to decoded group name.
20096 (gnus-group-make-rss-group): Exclude `/'s from group names.
20098 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20100 * nnrss.el (nnrss-get-encoding): Fix regexp.
20102 2004-12-27 Simon Josefsson <jas@extundo.com>
20104 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20105 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20106 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20108 2004-12-17 Kim F. Storm <storm@cua.dk>
20110 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20112 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20114 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20116 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20118 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20120 * nnrss.el: Require rfc2047 and mml.
20121 (nnrss-file-coding-system): New variable.
20122 (nnrss-format-string): Redefine it as an inline function.
20123 (nnrss-decode-group-name): New function.
20124 (nnrss-string-as-multibyte): Remove.
20125 (nnrss-retrieve-headers): Decode group name; don't use
20126 nnrss-format-string.
20127 (nnrss-request-group): Decode group name.
20128 (nnrss-request-article): Decode group name; allow a Message-ID as
20129 well as an article number; don't use nnrss-format-string; encode a
20130 Message-ID string which may contain non-ASCII characters; use
20131 mml-to-mime to compose a MIME article.
20132 (nnrss-request-expire-articles): Decode group name.
20133 (nnrss-request-delete-group): Decode group name.
20134 (nnrss-fetch): Clarify error message.
20135 (nnrss-read-server-data): Use insert-file-contents instead of load;
20136 bind file-name-coding-system; use multibyte buffer.
20137 (nnrss-save-server-data): Bind coding-system-for-write to the
20138 value of nnrss-file-coding-system; bind file-name-coding-system;
20140 (nnrss-read-group-data): Use insert-file-contents instead of load;
20141 bind file-name-coding-system; use multibyte buffer.
20142 (nnrss-save-group-data): Bind coding-system-for-write to the
20143 value of nnrss-file-coding-system; bind file-name-coding-system.
20144 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20145 make it work with non-ASCII text.
20146 (nnrss-find-el): Make it work with old xml.el as well.
20148 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20150 * nnrss.el (nnrss-get-encoding): New function.
20151 (nnrss-fetch): Use unibyte buffer initially; bind
20152 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20153 decode contents according to the encoding attribute.
20154 (nnrss-save-group-data): Add coding cookie.
20155 (nnrss-mime-encode-string): New function.
20156 (nnrss-check-group): Use it to encode subject and author.
20158 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20160 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20161 imaginary variable.
20163 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20165 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20166 correctly even if there are wide characters.
20168 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20170 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20171 downcased symbol names; make a new cache instead of reusing
20174 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20176 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20177 concatenating segments rather than before concatenating them.
20178 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20180 * message.el (message-get-reply-headers): Bind `extra'.
20182 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20184 * message.el (message-extra-wide-headers): New variable.
20185 (message-get-reply-headers): Use it.
20187 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20189 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20190 (gnus-agent-group-pathname): Ditto.
20192 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20194 * gnus-group.el (gnus-group-make-group): Decode group name.
20195 (gnus-group-make-rss-group): Register the group data after opening
20198 2004-12-17 Paul Jarc <prj@po.cwru.edu>
20200 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20201 by expiry now get marked as read.
20203 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20205 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20207 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20209 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20210 unify Latin characters in XEmacs.
20211 (mm-find-mime-charset-region): Use it.
20213 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20215 * gnus-util.el (gnus-delete-directory): New function.
20217 * gnus-agent.el (gnus-agent-delete-group): Use it.
20219 * gnus-cache.el (gnus-cache-delete-group): Use it.
20221 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20223 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20226 2004-12-16 Simon Josefsson <jas@extundo.com>
20228 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20230 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20232 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20234 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20235 (gnus-group-set-current-level): Decode group name.
20237 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20239 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20242 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20244 * gnus-group.el (gnus-group-delete-group): Decode group name.
20245 (gnus-group-make-rss-group): Encode group name.
20246 (gnus-group-catchup-current): Decode group name.
20247 (gnus-group-kill-group): Decode group name.
20249 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20251 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20253 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20255 * gnus-group.el (gnus-group-make-rss-group):
20256 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20258 * gnus-start.el (gnus-setup-news): Honor user's setting to
20259 gnus-message-archive-method. Suggested by Lute Kamstra
20262 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20264 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20265 global counterparts of the buffer-local variables.
20267 2004-11-16 Romain Francoise <romain@orebokech.com>
20269 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20270 counterparts of the buffer-local variables.
20272 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20274 * message.el (message-forbidden-properties): Fix typo in doc
20277 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20279 * gnus-util.el (gnus-replace-in-string): Add doc string.
20281 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20282 to avoid problems when splitting mails with many recipients.
20284 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20286 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20287 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20289 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20291 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20292 if there is no hashtable in memory or file modification time is
20293 newer than cached timestamp.
20295 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20297 * gnus-sum.el (gnus-summary-limit-to-recipient):
20298 Implement not-matching option.
20300 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20302 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20303 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20304 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20305 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20306 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20307 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20309 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20311 * message.el (message-forward-make-body-mml): Remove headers
20312 according to message-forward-ignored-headers if a message is decoded.
20314 2004-12-02 Romain Francoise <romain@orebokech.com>
20316 * message.el (message-forward-make-body-plain): Always remove
20317 headers according to message-forward-ignored-headers.
20319 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20321 * spam.el (spam-summary-prepare-exit): Remove the
20322 gnus-summary-limit pop for now, it has problems with ham marks for
20325 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20327 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20330 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20332 * format-spec.el (format-spec): Message the char.
20334 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20336 * gnus-art.el (gnus-split-methods): Reformat comments.
20338 * spam.el (spam-summary-prepare-exit): Remove article limits
20339 before exiting the summary buffer.
20341 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20343 * lpath.el: Remove bbdb-create-internal, bbdb-records,
20344 spam-BBDB-register-routine and spam-enter-ham-BBDB.
20346 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20347 order to silence the byte compiler.
20349 * spam.el: Fix the way to silence the byte compiler, which
20350 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20351 bbdb-search-simple, spam-BBDB-register-routine,
20352 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20353 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20354 spam-stat-buffer-is-spam, spam-stat-load,
20355 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20356 spam-stat-save and spam-stat-split-fancy.
20358 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20360 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20361 which may confuse users.
20362 (canlock-password-for-verify): Ditto.
20364 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20366 * gnus-art.el (gnus-emphasis-alist): Ditto.
20368 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20370 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20372 * gnus-start.el (gnus-save-killed-list): Ditto.
20374 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20375 (gnus-sum-thread-tree-root): Ditto.
20376 (gnus-sum-thread-tree-false-root): Ditto.
20377 (gnus-sum-thread-tree-single-indent): Ditto.
20379 * message.el (message-courtesy-message): Ditto.
20380 (message-archive-note): Ditto.
20381 (message-subscribed-address-file): Ditto.
20382 (message-user-fqdn): Ditto.
20384 * spam-report.el (spam-report-gmane-regex): Ditto.
20386 * spam.el (spam-blackhole-good-server-regex): Ditto.
20388 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20390 * mml.el (mml-preview): Widen the message buffer before copying
20391 the contents to the preview buffer; sort headers before previewing.
20393 * message.el (message-hidden-headers): Fix the way to avoid a bug
20394 in the `repeat' widget in Emacs 21.3 or earlier.
20396 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20398 * message.el (message-hidden-headers): Default to "^References:".
20399 Improve customization type. Suggested by Reiner Steib
20400 <Reiner.Steib@gmx.de>.
20402 2004-11-25 Romain Francoise <romain@orebokech.com>
20404 * message.el (message-strip-forbidden-properties): Remove check for
20405 obsolete `message-hidden' text property, hidden headers are not
20406 accessible in the buffer anymore.
20408 2004-11-22 Romain Francoise <romain@orebokech.com>
20410 * message.el (message-header-format-alist): Add `From' in list
20411 so that it can be sorted.
20412 (message-fix-before-sending): Widen and sort headers before
20414 (message-hide-headers): Use narrowing to hide headers by moving
20415 them to the top of the buffer and narrowing to the region
20418 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20420 * message.el (message-strip-forbidden-properties):
20421 Bind buffer-read-only (etc) to nil.
20423 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
20425 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20426 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20428 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
20430 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20432 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20434 * dns.el (query-dns): Use sit-for to time instead of
20435 accept-process-output, since that doesn't seem to work on udp
20438 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
20440 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20442 2004-11-15 Jesper Harder <harder@ifa.au.dk>
20444 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20445 doc string. Improve doc string.
20447 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
20449 * nntp.el (nntp-request-update-info): Return nil if
20450 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20451 may not call gnus-activate-group which uselessly issues the GROUP
20452 commands for all nntp groups and wastes time. Reported by Romain
20453 Francoise <romain@orebokech.com>.
20455 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20457 2004-11-15 Simon Josefsson <jas@extundo.com>
20459 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20460 headers separately.
20461 (gnus-button-openpgp): New function, inspired by Jochen Küpper
20462 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20464 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
20466 * gnus-start.el (gnus-convert-old-newsrc):
20467 Assign legacy-gnus-agent to 5.10.7.
20469 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20471 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20472 start of the lines.
20474 2004-11-14 Magnus Henoch <mange@freemail.hu>
20476 * hashcash.el (hashcash-default-payment): Change default to 20.
20477 (hashcash-default-accept-payment): Change default to 20.
20478 (hashcash-process-alist): New variable.
20479 (hashcash-generate-payment-async): Add.
20480 (hashcash-already-paid-p): Add.
20481 (hashcash-insert-payment): Don't generate payments twice.
20482 (hashcash-insert-payment-async): Add.
20483 (hashcash-insert-payment-async-2): Add.
20484 (hashcash-cancel-async): Add.
20485 (hashcash-wait-async): Add.
20486 (hashcash-processes-running-p): Add.
20487 (hashcash-wait-or-cancel): Add.
20488 (mail-add-payment): New optional argument. Conditionally start
20489 asynchronous calculation.
20490 (mail-add-payment-async): Add.
20492 * message.el (message-send-mail): Wait for asynchronous hashcash
20493 results. Don't clobber existing X-Hashcash headers.
20494 (message-setup-1): Call mail-add-payment-async when
20495 message-generate-hashcash is non-nil.
20497 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20499 * message.el (message-use-alternative-email-as-from): Examine the
20500 From header as well; use message-make-from in order to include a
20503 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20505 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20506 default; improve customization type.
20507 (gnus-emphasis-custom-with-format): New macro.
20508 (gnus-emphasis-custom-value-to-external): New function.
20509 (gnus-emphasis-custom-value-to-internal): New function.
20511 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20513 * dns.el (query-dns): Resolve reverse addresses.
20515 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20517 * gnus-group.el (gnus-group-get-new-news): Use it.
20519 * gnus-start.el (gnus-check-reasonable-setup): New function.
20521 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20523 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20524 "Args out of range" error. Reported by Arnaud Giersch
20525 <arnaud.giersch@free.fr>.
20527 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20529 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20531 2004-11-04 Richard M. Stallman <rms@gnu.org>
20533 * spam.el (spam group): Add :version.
20535 * pgg-def.el (pgg group): Add :version.
20537 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20539 * gnus-art.el (gnus-article-edit-article): Don't associate the
20540 article buffer with a draft file. This is a temporary measure
20541 against the 2004-08-22 change to gnus-article-edit-mode.
20543 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20545 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20546 (html2text-format-tags): Remove unused variable `attr'.
20548 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20550 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20552 * tls.el (tls-process-connection-type, tls-success)
20553 (tls-certtool-program): Add :version.
20555 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
20556 (starttls-extra-arguments, starttls-process-connection-type)
20557 (starttls-connect, starttls-failure, starttls-success): Add :version.
20559 * spam-stat.el (spam-stat): Add :version.
20561 * sieve.el (sieve): Add :version.
20563 * sha1.el (sha1): Add :version.
20564 (sha1-use-external): Remove redundant version.
20566 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20567 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20568 (nnmail-split-fancy-match-partial-words)
20569 (nnmail-split-lowercase-expanded): Add :version.
20571 * nndiary.el (nndiary): Add :version.
20573 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20575 * mml-sec.el (mml-default-sign-method)
20576 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20579 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20581 * mm-url.el (mm-url-use-external, mm-url-program)
20582 (mm-url-arguments): Add :version.
20584 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20585 (mm-attachment-file-modes, mm-decrypt-option)
20586 (mm-w3m-safe-url-regexp): Add :version.
20588 * message.el (message-cite-prefix-regexp)
20589 (message-sendmail-envelope-from, message-minibuffer-local-map)
20590 (message-user-fqdn, message-completion-alist): Add :version.
20592 * gnus-win.el (gnus-configure-windows-hook)
20593 (gnus-use-frames-on-any-display): Add :version.
20595 * gnus-art.el (gnus-article-address-banner-alist)
20596 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20597 (gnus-treat-from-picon, gnus-treat-mail-picon)
20598 (gnus-treat-x-pgp-sig): Add :version.
20600 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20601 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20602 (gnus-summary-article-delete-hook)
20603 (gnus-summary-display-while-building): Add :version.
20605 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20606 (gnus-get-top-new-news-hook): Add :version.
20608 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20609 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20611 * gnus-registry.el (gnus-registry): Add :version.
20613 * gnus-spec.el (gnus-use-correct-string-widths)
20614 (gnus-make-format-preserve-properties): Add :version.
20616 * gnus.el (gnus-group-charter-alist)
20617 (gnus-group-fetch-control-use-browse-url)
20618 (gnus-install-group-spam-parameters): Add :version.
20620 * gnus-diary.el (gnus-diary): Add :version.
20622 * gnus-delay.el (gnus-delay): Add :version.
20624 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20625 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20626 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20629 * gnus-agent.el (gnus-agent-max-fetch-size)
20630 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20631 (gnus-agent-prompt-send-queue): Add :version.
20633 * deuglify.el (gnus-outlook-deuglify): Add :version.
20635 * html2text.el: Beautify code. Improve doc strings.
20636 Some checkdoc cleanup.
20637 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20639 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20641 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20643 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20645 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20646 when package is loaded.
20648 * spam.el (spam-summary-score-preferred-header): Add global preference
20649 for people who want to override the default SpamAssassin over
20650 Bogofilter preference (when both are set).
20651 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20652 (spam-user-format-function-S):
20653 Check spam-summary-score-preferred-header.
20654 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20655 (spam-user-format-function-S): Format the score correctly.
20657 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20659 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20660 signature file. Suggested by Manoj Srivastava
20661 <srivasta@golden-gryphon.com>.
20663 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20664 iso-2022-jp even in the Japanese language environment.
20665 Suggested by Jason Rumney <jasonr@gnu.org>.
20667 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20669 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20670 use the same characters as the dummy marks; make it free from
20671 getting affected by the language environment.
20672 (gnus-summary-read-group-1): Update mark positions only when the
20673 format spec is updated.
20675 * gnus-spec.el (gnus-update-format-specifications): Return a list
20678 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20680 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20681 of boundp to check if display-warning is available.
20683 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20685 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20687 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20689 * nnspool.el (nnspool-spool-directory): Use news-path if the
20690 news-directory variable is not bound.
20692 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20693 function instead of display-warning if it is not available.
20695 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20697 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20698 v5-10: Use `point-at-bol'.
20700 2004-10-26 Simon Josefsson <jas@extundo.com>
20702 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20703 <chenggao@gmail.com>.
20705 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20707 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20710 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20712 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20713 to remove a server from the nnimap-server-buffer-alist.
20714 (nnimap-open-connection, nnimap-close-server): Use it.
20716 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20718 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20720 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20721 running the major-mode function.
20723 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20725 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20726 dummy marks in the right way.
20728 2004-10-18 David Edmondson <dme@dme.org>
20730 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20733 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20735 * gnus-util.el (gnus-split-references): Accept a nil references
20736 string and go on blissfully.
20738 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20739 cases where the references string is non-nil but has no references.
20741 * encrypt.el: Add autoload tags.
20743 * spam.el (spam-resolve-registrations-routine): Remove article
20744 from unregistration list too. Reported by David Hanak
20745 <dhanak@isis.vanderbilt.edu>
20747 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20749 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20750 nil. Change custom type.
20752 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20754 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20756 * gnus-sum.el (gnus-summary-move-article): Use it.
20758 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20760 * encrypt.el: Add autoload cookies.
20762 * spam.el (spam-backend-article-list-property)
20763 (spam-backend-get-article-todo-list)
20764 (spam-backend-put-article-todo-list)
20765 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20766 Resolve registrations separately.
20767 (spam-register-routine): Format comments.
20768 (spam-unregister-routine, spam-register-routine): Always call with
20769 specific-articles, no default list.
20770 (spam-summary-prepare-exit): Use the spam-classifications function.
20772 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20775 * encrypt.el: Copied from gnus-encrypt.el.
20777 * gnus-encrypt.el: Commented that it's obsolete.
20779 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20781 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20782 (gnus-score-save): Use it.
20784 * message.el (message-bury): Use `window-dedicated-p'.
20786 2004-10-15 Simon Josefsson <jas@extundo.com>
20788 * pop3.el (top-level): Don't require nnheader.
20789 (pop3-read-timeout): Add.
20790 (pop3-accept-process-output): Add.
20791 (pop3-read-response, pop3-retr): Use it.
20793 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20795 * spam.el (spam-register-routine): Move comment.
20796 (spam-verify-bogofilter): Use 'unknown for the initial
20797 spam-bogofilter-valid state, not 'never.
20799 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20802 * nnimap.el (nnimap-open-connection):
20803 Use netrc-machine-user-or-password.
20805 2004-10-17 Richard M. Stallman <rms@gnu.org>
20807 * gnus-registry.el (gnus-registry-unload-hook):
20808 Set as a variable with add-hook.
20810 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20813 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20815 * spam.el: Delete duplicate `provide'.
20816 (spam-unload-hook): Set as a variable with add-hook.
20818 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20820 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20823 * message.el (message-ignored-news-headers)
20824 (message-ignored-supersedes-headers)
20825 (message-ignored-resent-headers)
20826 (message-forward-ignored-headers): Improve custom type.
20828 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20830 * message.el (message-tokenize-header): Fix 2004-09-06 change
20831 which used point-min in the wrong place.
20833 2004-10-12 Simon Josefsson <jas@extundo.com>
20835 * tls.el (tls-certtool-program): New variable.
20836 (tls-certificate-information): New function, based on
20837 ssl-certificate-information.
20839 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20841 * compface.el: Move the version of ELisp-based uncompface program
20842 to the contrib directory because of the copyright problem.
20844 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20846 * message.el (message-kill-buffer): Raise the current frame.
20848 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20850 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20852 * gnus.el (message-y-or-n-p): Autoload.
20854 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20855 (pop3-password-required, pop3-authentication-scheme)
20856 (pop3-leave-mail-on-server): Make customizable.
20857 (pop3): New custom group.
20858 (pop3-retr): Remove `sleep-for' statements.
20859 Suggested by Dave Love <fx@gnu.org>.
20861 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20864 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20865 (imap-parse-body): Fix incorrect use of `assert'.
20866 Suggested by Dave Love <fx@gnu.org>.
20868 * mml.el (mml-minibuffer-read-disposition): Require match.
20869 Suggested by Dave Love <fx@gnu.org>.
20871 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20873 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20876 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20878 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20880 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20882 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20883 instead of calling `mm-insert-inline', to decode text/* parts
20884 before displaying them.
20886 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20888 * mm-uu.el (mm-uu-text-plain-type): New variable.
20889 (mm-uu-pgp-signed-extract-1): Use it.
20890 (mm-uu-pgp-encrypted-extract-1): Use it.
20891 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20892 bind mm-uu-text-plain-type with that value.
20893 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20896 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20898 * gnus-group.el (gnus-update-group-mark-positions):
20899 * gnus-sum.el (gnus-update-summary-mark-positions):
20900 * message.el (message-check-news-body-syntax):
20901 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20902 of string-as-multibyte.
20904 2004-10-05 Juri Linkov <juri@jurta.org>
20906 * gnus-group.el (gnus-update-group-mark-positions):
20907 * gnus-sum.el (gnus-update-summary-mark-positions):
20908 * message.el (message-check-news-body-syntax):
20909 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20910 8-bit unibyte values to a multibyte string for search functions.
20912 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20914 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20915 (mm-uu-dissect-text-parts): New function.
20917 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20918 dissect text parts.
20920 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20921 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20923 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20925 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20926 Use gnus-current-topics instead of gnus-current-topic.
20928 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20930 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20932 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20934 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20937 * nnml.el (nnml-generate-active-info): do.
20939 * nndiary.el (nndiary-generate-active-info): do.
20941 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20942 (gnus-topic-move): do.
20944 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20945 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20947 * gnus-srvr.el (gnus-server-prepare)
20948 (gnus-server-open-all-servers): do.
20950 * gnus-msg.el (gnus-summary-cancel-article)
20951 (gnus-summary-resend-message)
20952 (gnus-summary-mail-crosspost-complaint): do.
20954 * gnus-move.el (gnus-change-server): do.
20956 * gnus-group.el (gnus-group-unmark-all-groups)
20957 (gnus-group-set-current-level): do.
20959 2004-10-04 Simon Josefsson <jas@extundo.com>
20961 * message.el (message-generate-hashcash): Doc fix.
20963 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20965 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20966 avoid infinite recursion via gnus-get-function.
20968 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20970 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20972 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20974 * nnmail.el (nnmail-split-history): do.
20976 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20977 (nnml-request-delete-group): do.
20979 * nnslashdot.el (nnslashdot-read-groups): do.
20981 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20982 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20984 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20985 (nnspool-sift-nov-with-sed): Use last.
20986 (nnspool-retrieve-headers-with-nov): Use mapc.
20987 (nnspool-request-newgroups): Use dolist.
20988 (nnspool-request-group): Use last.
20990 * nntp.el (nntp-read-server-type): Use dolist.
20992 * nnvirtual.el (nnvirtual-create-mapping)
20993 (nnvirtual-update-read-and-marked): Use dolist.
20994 (nnvirtual-convert-headers): Simplify.
20996 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20998 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20999 Add support for sync'ing tick marks.
21001 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21003 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21004 there's no visible header.
21006 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21008 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21009 When necessary, pass full group name to gnus-request-set-marks.
21011 2004-10-01 Simon Josefsson <jas@extundo.com>
21013 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21016 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21018 * spam-report.el (spam-report-gmane): Fix interactive.
21020 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21022 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21024 (gnus-agent-synchronize-flags): Don't default to being
21027 2004-09-30 Simon Josefsson <jas@extundo.com>
21029 * message.el (message-generate-hashcash): Add.
21030 (message-send-mail): Use it, call mail-add-payment.
21032 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21034 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21036 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21038 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21039 gnus-requst-update-info with explicit code to sync the in-memory
21040 info read flags with the marks being sync'd to the backend.
21042 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21044 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21046 * spam.el (spam-verify-bogofilter): Add new function.
21047 (spam-check-bogofilter)
21048 (spam-bogofilter-register-with-bogofilter): Use it.
21049 (spam-verify-bogofilter): Add small fixes.
21051 2004-09-28 Simon Josefsson <jas@extundo.com>
21053 * hashcash.el (hashcash-generate-payment): Revert.
21055 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21057 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21058 Use gnus-extract-references instead of gnus-split-references.
21060 * gnus-util.el (gnus-extract-references): Add new function, analogous
21061 to gnus-split-references but extracts only the message-ID without
21064 * hashcash.el (hashcash-generate-payment)
21065 (hashcash-check-payment): Do the right thing if hashcash-path is
21066 nil (because the hashcash program could not be found).
21068 * spam.el (spam-use-hashcash): Remove comment.
21070 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21072 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21073 (gnus-cache-enter-article, gnus-cache-remove-article)
21074 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21076 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21078 * gnus-art.el (article-hide-boring-headers)
21079 (article-translate-strings, article-display-face)
21080 (gnus-article-mime-match-handle-first)
21081 (gnus-article-highlight-headers)
21082 (gnus-article-add-buttons-to-head): do.
21084 2004-09-27 Simon Josefsson <jas@extundo.com>
21086 * hashcash.el: New version, from
21087 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21090 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21092 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21094 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21096 * gnus-dup.el (gnus-dup-open): Use mapc.
21097 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21099 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21100 Reported by Stefan Wiens <s.wi@gmx.net>.
21102 * gnus.el (gnus-shutdown): Use dolist.
21104 * gnus-undo.el (gnus-undo): Use mapc.
21106 * nnrss.el (nnrss-generate-active): do.
21108 * message.el (message-cite-original-without-signature)
21109 (message-cite-original): Use mapc.
21110 (message-do-actions, message-make-forward-subject): Use dolist.
21112 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21114 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21115 deletion to remove entire duplicate line. Fixes merged article
21118 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21120 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21121 servers that are offline. Avoids having gnus-agent-toggle-plugged
21122 first ask if you want to open a server and then, even when you
21123 responded with no, asking if you want to synchronize the server's
21125 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21126 multi-line expressions.
21127 (gnus-agent-synchronize-group-flags): New internal function.
21128 Updates marks in memory (in the info structure) AND in the
21131 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21133 * nnagent.el (nnagent-request-set-mark):
21134 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21135 method, to ensure that synchronization updates marks in the
21136 backend and in the info (in memory) structure.
21138 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21140 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21141 convention fully; don't miss the root article of a thread; make
21142 the X-Draft-From header with correct article numbers.
21144 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21146 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21147 unless plugged. Disable the agent so that an open failure causes
21150 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21151 Revert 2004-09-21 change. The backend must be opened while
21152 synchronizing flags even when the backend stores the flags
21155 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21157 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21158 in `header' match. Reported by Svend Tollak Munkejord.
21160 * message.el (message-cite-original): Fix use of
21161 `message-cite-articles-with-x-no-archive'.
21163 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21165 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21166 (gnus-window-to-buffer): Ditto.
21168 * mml.el (mml-preview-buffer): New variable.
21169 (mml-preview): Manage window layout with gnus-buffer-configuration.
21171 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21172 X-Draft-From header even if those articles aren't quoted.
21174 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21176 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21177 (gnus-request-set-mark, gnus-request-update-mark): Use new
21178 g-s-t-u-l-m to decide to use backend even when unplugged.
21180 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21182 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21183 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21185 2004-09-20 Simon Josefsson <jas@extundo.com>
21187 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21190 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21192 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21194 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21196 * uudecode.el (uudecode-use-external): Add :version.
21198 * smime.el (smime-CA-file, smime-encrypt-cipher)
21199 (smime-dns-server): Add :version.
21201 * smiley.el (gnus-smiley-file-types): Add :version.
21203 * sha1.el (sha1-use-external): Add :version.
21205 * pgg-def.el (pgg-query-keyserver): Add :version.
21207 * nnmail.el (nnmail-fancy-expiry-targets)
21208 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21211 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21212 (nnimap-retrieve-groups-asynchronous): Add :version.
21213 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
21215 * mml.el (mml-content-disposition-parameters)
21216 (mml-insert-mime-headers-always): Add :version.
21218 * mm-util.el (mm-coding-system-priorities): Add :version.
21220 * mm-decode.el (mm-inline-text-html-with-images)
21221 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21222 (mm-verify-option): Add :version.
21223 (mm-text-html-renderer): Change :version.
21225 * message.el (message-fcc-externalize-attachments)
21226 (message-required-headers, message-draft-headers)
21227 (message-subject-trailing-was-query)
21228 (message-subject-trailing-was-ask-regexp)
21229 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21230 (message-mark-insert-end, message-archive-header)
21231 (message-archive-note, message-cross-post-default)
21232 (message-cross-post-note, message-followup-to-note)
21233 (message-cross-post-note-function, message-use-mail-followup-to)
21234 (message-subscribed-address-functions)
21235 (message-subscribed-address-file, message-subscribed-addresses)
21236 (message-subscribed-regexps, message-allow-no-recipients)
21237 (message-yank-cited-prefix, message-signature-insert-empty-line)
21238 (message-hidden-headers, message-hierarchical-addresses)
21239 (message-mail-user-agent, message-use-idna)
21240 (message-valid-fqdn-regexp)
21241 (message-strip-special-text-properties, message-header-synonyms)
21242 (message-beginning-of-line, message-tab-body-function): Add :version.
21243 (message-insert-canlock, message-wide-reply-confirm-recipients):
21246 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21248 (mail-source-delete-old-incoming-confirm)
21249 (mail-source-movemail-program): Add :version.
21251 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21252 (gnus-agent-cache, gnus-agent): Change :version.
21254 * gnus-util.el (gnus-use-byte-compile): Change :version.
21256 * gnus-sum.el (gnus-summary-make-false-root-always)
21257 (gnus-summary-default-high-score)
21258 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21259 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21260 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21261 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21262 (gnus-sum-thread-tree-single-indent)
21263 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21264 (gnus-sum-thread-tree-leaf-with-other)
21265 (gnus-sum-thread-tree-single-leaf): Add :version.
21266 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21267 (gnus-article-loose-mime): Change :version.
21269 * gnus-start.el (gnus-backup-startup-file)
21270 (gnus-save-startup-file-via-temp-buffer): Add :version.
21272 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21273 (gnus-server-offline-face): Add :version.
21275 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21277 * gnus-msg.el (gnus-gcc-externalize-attachments)
21278 (gnus-debug-files, gnus-debug-exclude-variables)
21279 (gnus-discouraged-post-methods): Change :version.
21280 (gnus-confirm-mail-reply-to-news)
21281 (gnus-confirm-treat-mail-like-news): Add :version.
21283 * gnus-int.el (gnus-server-unopen-status): Add :version.
21285 * gnus-group.el (gnus-group-jump-to-group-prompt)
21286 (gnus-large-ephemeral-newsgroup)
21287 (gnus-fetch-old-ephemeral-headers): Add :version.
21289 * gnus-fun.el (gnus-x-face-directory)
21290 (gnus-convert-pbm-to-x-face-command)
21291 (gnus-convert-image-to-x-face-command)
21292 (gnus-convert-image-to-face-command): Add :version.
21294 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21296 * gnus-cite.el (gnus-cite-blank-line-after-header)
21297 (gnus-article-boring-faces): Add :version.
21299 * gnus-art.el (gnus-buttonized-mime-types)
21300 (gnus-inhibit-mime-unbuttonizing)
21301 (gnus-treat-display-face)
21302 (gnus-treat-body-boundary): Change :version.
21303 (gnus-body-boundary-delimiter, gnus-picon-databases)
21304 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21305 (gnus-treat-date-english, gnus-treat-fold-headers)
21306 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21307 (gnus-treat-mail-picon, gnus-treat-wash-html)
21308 (gnus-article-encrypt-protocol)
21309 (gnus-use-idna, gnus-article-over-scroll)
21310 (gnus-mime-display-multipart-alternative-as-mixed)
21311 (gnus-mime-display-multipart-related-as-mixed)
21312 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21313 (gnus-ctan-url, gnus-button-ctan-handler)
21314 (gnus-button-handle-ctan-bogus-regexp)
21315 (gnus-button-ctan-directory-regexp)
21316 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21317 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21318 (gnus-button-man-level, gnus-button-emacs-level)
21319 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21321 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21322 (gnus-agent-go-online): Change :version.
21323 (gnus-agent-expire-unagentized-dirs)
21324 (gnus-agent-auto-agentize-methods): Add :version.
21326 * flow-fill.el (fill-flowed-display-column)
21327 (fill-flowed-encode-column): Add :version.
21329 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21330 (gnus-outlook-deuglify-unwrap-max)
21331 (gnus-outlook-deuglify-cite-marks)
21332 (gnus-outlook-deuglify-unwrap-stop-chars)
21333 (gnus-outlook-deuglify-no-wrap-chars)
21334 (gnus-outlook-deuglify-attrib-cut-regexp)
21335 (gnus-outlook-deuglify-attrib-verb-regexp)
21336 (gnus-outlook-deuglify-attrib-end-regexp)
21337 (gnus-outlook-display-hook): Add :version.
21339 * binhex.el (binhex-use-external): Add :version.
21341 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21343 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21346 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21348 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21349 in gnus-registry-trim.
21351 2004-09-13 Simon Josefsson <jas@extundo.com>
21353 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21355 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21357 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21358 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21360 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21361 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21364 * sieve.el (sieve-manage-mode): Ditto.
21366 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21368 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21370 2004-09-11 Simon Josefsson <jas@extundo.com>
21372 * dns-mode.el: Add.
21374 * mm-view.el (mm-display-dns-inline): Add.
21376 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21377 (mm-automatic-display): Ditto.
21379 * mailcap.el (mailcap-mime-data): Add text/dns.
21380 (mailcap-mime-extensions): Map .soa to text/dns.
21382 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21384 * gnus-art.el (article-decode-mime-words, article-babel)
21385 (gnus-article-highlight-signature, gnus-article-add-buttons)
21386 (gnus-signature-toggle): Remove unnecessary bindings of
21387 `inhibit-read-only' inherited from v5.10 merge.
21389 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21391 * nntp.el (nntp): New customization group.
21392 (nntp-authinfo-file): Add customization group.
21394 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21396 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21398 * gnus.el (to-address, to-list, subscribed)
21399 (large-newsgroup-initial): Ditto.
21401 * flow-fill.el (fill-flowed-display-column)
21402 (fill-flowed-encode-column): Ditto.
21404 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21406 * message.el (message-tokenize-header, message-send-mail-with-qmail):
21407 Use point-min rather than 1.
21408 (message-send-mail): Use buffer-size rather than point-max.
21410 * gnus-sum.el (gnus-summary-search-article-forward):
21411 Signal a specific `search-failed' rather than a generic `error'.
21413 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21414 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21415 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21417 2004-09-10 Simon Josefsson <jas@extundo.com>
21419 * nndb.el (require): Remove tcp and duplicate cl.
21421 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
21423 * gnus-agent.el (directory-files-and-attributes): Move forward.
21425 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21427 * gnus-agent.el (directory-files-and-attributes):
21428 Optionally defined to support XEmacs.
21430 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21432 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
21433 to avoid run-time CL dependencies.
21434 (gnus-agent-unfetch-articles): New function.
21435 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21436 article numbers even when local .overview file is missing.
21437 (gnus-agent-read-article-number): New function. Only accepts
21438 27-bit article numbers.
21439 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21440 Use gnus-agent-read-article-number.
21441 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21442 from backend while recognizing that article numbers in .overview
21444 (gnus-agent-update-files-total-fetched-for):
21445 Use directory-files-and-attributes to improve performance.
21446 * gnus-int.el (gnus-request-move-article):
21447 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
21448 improve performance.
21450 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
21451 some users confused by references to .newsrc when they only have a
21453 (gnus-convert-mark-converter-prompt)
21454 (gnus-convert-converter-needs-prompt): Fix use of property list.
21455 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
21456 New function. Used internally to only display 'gnus converting
21457 files' message when actually necessary.
21459 * gnus-sum.el (): Remove (require 'gnus-agent) as required
21460 methods now autoloaded.
21462 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
21464 * gnus-sum.el (gnus-summary-insert-subject): Remove list
21467 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
21469 * gnus-picon.el: Fix indentation and closing parenthesis.
21471 2004-09-01 Simon Josefsson <jas@extundo.com>
21473 * message.el (message-canlock-generate): Require sha1, not
21474 sha1-el. (Can we get rid of this require altogether? It is ugly
21475 to require within a function. Sadly, if sha1.el isn't loaded, the
21476 let binding in m-c-g will hide the defcustom definition, which is
21479 * canlock.el: Require sha1, not sha1-el.
21481 * message.el: Don't autoload sha1 (there is a autoload cookie in
21484 * sha1-el.el: Rename to sha1.el.
21486 2004-08-30 Juanma Barranquero <lektu@terra.es>
21488 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21490 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
21492 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21494 2004-08-30 Kim F. Storm <storm@cua.dk>
21496 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21498 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21499 Add :group 'nnimap.
21501 2004-08-30 Andreas Schwab <schwab@suse.de>
21503 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21506 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21507 and ?\' to symbol instead of whitespace.
21509 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
21511 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21513 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21514 instead of re-search-forward.
21516 * gnus-uu.el (gnus-uu-save-article): Ditto.
21517 (gnus-uu-post-encode-uuencode): Ditto.
21519 * html2text.el (html2text-clean-list-items): Ditto.
21520 (html2text-clean-dtdd): Ditto.
21521 (html2text-format-tags): Ditto.
21523 * message.el (message-send-mail-with-sendmail): Fix regexp.
21524 (message-fill-field-general): Use search-forward instead of
21526 (unbold-region): Ditto.
21528 * nnrss.el (nnrss-request-article): Ditto.
21530 * nnslashdot.el (nnslashdot-request-article): Ditto.
21532 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21534 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21535 "Unrecognized menu descriptor" error in XEmacs.
21537 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21539 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21540 parent article of a sparse article in the thread hashtb.
21542 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21544 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21545 (nnmail-expand-newtext): Lowercase expanded entries if
21546 nnmail-split-lowercase-expanded is non-nil.
21548 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21550 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21552 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21553 of gnus-tmp-news-method into string under XEmacs. It will be
21554 passed to gnus-correct-length which takes only a string argument.
21556 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21558 * gnus-util.el (gnus-bind-print-variables): New macro.
21559 (gnus-prin1): Use it.
21560 (gnus-prin1-to-string): Use it.
21561 (gnus-pp): New function.
21562 (gnus-pp-to-string): New function.
21564 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21565 Replace pp-to-string with gnus-pp-to-string.
21566 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21567 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21568 * gnus-msg.el (gnus-debug): Ditto.
21569 * gnus-score.el (gnus-score-save): Ditto.
21570 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21572 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21574 * score-mode.el (gnus-score-pretty-print): Ditto.
21575 * webmail.el (webmail-debug): Ditto.
21577 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21579 * gnus-art.el (article-display-face, article-display-x-face):
21580 Use buffer-read-only.
21582 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21584 * gnus-art.el (article-hide-list-identifiers):
21585 Bind inhibit-read-only as t.
21587 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21589 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21591 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21593 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21594 (gnus-narrow-to-page): Don't assume point-min == 1.
21595 (gnus-article-edit-mode): Derive from message-mode.
21597 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21600 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21601 Disable incorrect use of `assert'.
21603 * message.el (message-mode): Set comment-start-skip.
21606 2004-08-22 Sam Steingold <sds@gnu.org>
21608 * pop3.el (pop3-leave-mail-on-server): New user variable.
21609 (pop3-movemail): Delete mail only when it is nil.
21611 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21613 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21615 * mml.el (mml-preview): Use `pop-to-buffer'.
21617 * message.el (message-goto-mail-followup-to): Insert after "To".
21618 (message-carefully-insert-headers): Add comment.
21620 * gnus.el: Remove unused variable `gnus-article-check-size'.
21622 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21624 * gnus-art.el (gnus-button-alist):
21625 Improve `gnus-button-handle-library' entry.
21627 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21629 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21630 Use downcase, since XEmacs capitalizes error messages differently.
21632 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21634 * nntp.el: Add (require 'gnus) due to reference to
21635 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21637 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21639 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21640 Bind `mm-fill-flowed'.
21642 * mm-decode.el (mm-dissect-singlepart): Check it.
21644 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21646 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21647 'imap' for netrc parsing.
21649 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21651 * mailcap.el (mailcap-mime-data): Mark as risky.
21653 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21655 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21656 may be included in the encoded word.
21657 (rfc2047-encode): Don't append a space if the encoded word
21658 includes close parenthesis.
21660 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21662 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21663 of text within parentheses.
21665 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21667 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21668 (gnus-encrypt-write-file-contents): Make the password key the file
21669 name PLUS the cipher, not just the cipher. Also remove failed
21670 passwords from the cache.
21672 2004-08-06 Simon Josefsson <jas@extundo.com>
21674 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21677 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21679 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21682 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21684 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21685 Try to append in-reply-to: data to the references: header.
21687 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21688 (netrc-parse): Use gnus-encrypt.el functions.
21690 * gnus-encrypt.el: Add new file for encryption support; currently
21691 does only a few GPG ciphers and an internal XOR cipher.
21693 * password.el: Add comments on using password-read-and-add.
21694 (password-read-and-add): Add function to read and add the
21695 password to the cache at once.
21697 2004-07-28 Simon Josefsson <jas@extundo.com>
21699 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21700 parameter (but don't use it, for now).
21702 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21703 instead of hard coding to nil.
21705 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21707 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21708 as mm-inline-image-xemacs does.
21710 2004-07-26 Simon Josefsson <jas@extundo.com>
21712 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21713 Revert part of 2004-07-17 change below.
21715 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21717 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21718 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21720 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21722 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21723 quotes that actually start with ">" at the beginning of the
21726 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21728 * rfc2047.el (rfc2047-encode-region): Fix last change.
21729 (rfc2047-encode-parameter): Remove useless concat.
21731 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21733 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21734 encode special characters; fix some kind of misconfigured headers;
21735 signal a real error if debug-on-quit or debug-on-error is non-nil.
21736 (rfc2047-encode-max-chars): New variable.
21737 (rfc2047-encode-1): Use it.
21738 (rfc2047-encode-parameter): New function.
21740 * mml.el (mml-insert-parameter): Remove an excessive space.
21742 2004-07-17 Simon Josefsson <jas@extundo.com>
21744 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21745 Kai Grossjohann <kai@emptydomain.de>.
21746 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21747 (gnus-group-make-menu-bar): Ditto.
21749 * gnus-util.el (gnus-group-server): Add.
21751 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21753 * message.el (message-clone-locals): Clone sendmail and smtp
21756 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21758 * rfc2047.el (rfc2047-encode-region): Fix last change.
21760 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21762 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21763 characters as non-special.
21765 2004-07-09 Simon Josefsson <jas@extundo.com>
21767 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21768 Users will lose all flag changes made while unplugged with
21769 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21770 good default. See numerous reports on ding mailing list.
21772 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21774 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21775 add generate-head-function and generate-article-function to the
21776 rfc822-forward entry.
21777 (nndoc-rfc822-forward-generate-article): New function.
21778 (nndoc-rfc822-forward-generate-head): New function.
21780 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21782 2004-07-06 Dan Christensen <jdc@uwo.ca>
21784 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21785 respect display group parameter and gnus-summary-expunge-below.
21786 (gnus-articles-to-read): Remove unused reference to display group
21789 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21791 * nnheader.el (nnheader-uniquify-message-id): New experimental
21793 (nnheader-nov-read-message-id): Use it.
21795 * spam-report.el (spam-report-gmane): Add interactive.
21797 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21799 * mm-encode.el (mm-content-transfer-encoding-defaults):
21800 Use qp-or-base64 for the application/* types.
21802 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21804 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21806 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21808 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21811 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21813 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21814 New macro and function.
21815 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21817 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21819 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21822 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21824 * gnus-group.el (gnus-group-get-new-news-this-group):
21825 Don't update info that isn't there.
21827 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21829 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21832 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21834 * mm-view.el (mm-inline-render-with-function): Use multibyte
21835 buffer; decode html source by charset.
21837 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21839 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21840 Mule-UCS is loaded under XEmacs.
21841 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21843 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21845 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21847 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21849 * mm-util.el (mm-coding-system-p): Return a coding-system.
21850 (mm-mime-mule-charset-alist): Use shift_jis instead of
21851 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21852 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21853 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21854 instead of japanese-shift-jis and iso-latin-1 respectively in
21855 order to share the default value with both Emacs and XEmacs-mule.
21856 (mm-mule-charset-to-mime-charset):
21857 Make mm-coding-system-priorities effective.
21858 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21859 while predicating of candidates upon the priorities.
21861 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21863 * gnus-sum.el (gnus-summary-make-menu-bar):
21864 Add gnus-uu-invert-processable.
21866 * gnus.el: Autoload gnus-uu-invert-processable.
21868 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21870 * mm-util.el (mm-with-multibyte-buffer): New macro.
21872 * rfc2047.el (rfc2047-encode-string): Use it.
21873 (rfc2047-encode-region): Move point to the end of the region after
21874 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21876 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21878 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21879 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21881 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21883 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21884 (gnus-cite-parse): Ignore quoted envelope From_.
21885 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21887 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21889 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21892 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21894 * spam.el: Change section markers, revise TODO list.
21895 (spam-backends): Make new master list of all installed backends.
21896 (spam-summary-exit-behavior): Add new variable to determine how
21897 messages moves are done at summary exit.
21898 (spam-move-spam-nonspam-groups-only)
21899 (spam-process-ham-in-nonham-groups)
21900 (spam-process-ham-in-spam-groups): Remove variables, the
21901 spam-summary-exit-behavior variable should be used to manage this
21903 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21904 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21905 and spam-old-spam-articles.
21906 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21907 Add empty variables, placeholders for the backends they represent.
21908 (spam-set-difference): Move, unchanged.
21909 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21910 unless the user has a processor variable.
21911 (spam-classifications, spam-classification-valid-p)
21912 (spam-backend-properties, spam-backend-property-valid-p)
21913 (spam-backend-function-type-valid-p)
21914 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21915 (spam-report-articles-gmane, spam-report-articles-resend):
21916 Remove functions, they are not needed.
21917 (spam-install-backend-super, spam-backend-list)
21918 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21919 (spam-backend-function, spam-backend-ham-registration-function)
21920 (spam-backend-spam-registration-function)
21921 (spam-backend-ham-unregistration-function)
21922 (spam-backend-spam-unregistration-function)
21923 (spam-backend-statistical-p, spam-backend-mover-p)
21924 (spam-install-backend-alias, spam-install-checkonly-backend)
21925 (spam-install-mover-backend, spam-install-nocheck-backend)
21926 (spam-install-backend, spam-install-statistical-backend)
21927 (spam-install-statistical-checkonly-backend): Add backend installation
21929 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21930 (spam-group-processor-p): Use the new backend code and respect the
21931 summary exit behavior.
21932 (spam-mark-spam-as-expired-and-move-routine): Remove.
21933 (spam-summary-prepare): Change to use the new spam-old-articles
21935 (spam-copy-or-move-routine, spam-copy-spam-routine)
21936 (spam-move-spam-routine, spam-copy-ham-routine)
21937 (spam-move-ham-routine): Add code to copy/move ham or spam.
21938 (spam-fetch-field-fast): Improve doc and code, plus allow the
21940 (spam-list-of-checks, spam-list-of-statistical-checks):
21942 (spam-split, spam-find-spam): Use the new backend code.
21943 (spam-registration-functions): Remove variable.
21944 (spam-unregister-routine): Add convenience wrapper.
21945 (spam-log-undo-registration, spam-register-routine)
21946 (spam-log-processing-to-registry)
21947 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21949 (spam-check-gmane-xref, spam-check-regex-headers)
21950 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21951 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21952 (spam-check-bogofilter-headers, spam-check-spamoracle)
21953 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21954 (spam-check-crm114-headers): Use the spam-split-group that
21955 spam-split prepares, no need to determine it every time.
21957 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21958 to the nnheader-parse-naked-head call.
21960 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21962 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21963 the nnheader-nov-read-message-id call.
21965 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21967 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21968 gnus-activate-group twice. Suggested by Markus Peter
21971 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21973 * gnus-art.el (gnus-article-time-format): Exchange the order of
21974 day and month in the default value; fix customization type.
21975 (article-date-ut): Use add-text-properties.
21976 (article-make-date-line): Use message-make-date instead of
21977 current-time-string.
21979 * message.el (message-fetch-field): Don't use set-text-properties.
21980 (message-make-date): Simplify.
21982 * messagexmas.el (message-xmas-make-date): New function.
21983 (message-xmas-redefine): Defalias message-make-date to it.
21985 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21987 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21988 (rfc2047-encode-region): Treat text within parentheses as special;
21989 show the original text when error has occurred.
21991 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21992 already-computed method to gnus-activate-group.
21994 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21995 same select-methods identical Lisp objects.
21997 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21998 object when modifying the info.
22000 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22002 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22003 gnus-opened-servers since it has never been opened with the new
22006 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22008 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22009 arg to nnheader-generate-fake-message-id.
22011 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22013 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22014 number and build a fake message ID localized to a group and
22015 article number (so it's repeatable from that point on).
22016 (nnheader-fake-message-id-p): Change regex to accomodate new fake
22019 * gnus-sum.el (gnus-get-newsgroup-headers):
22020 Call nnheader-generate-fake-message-id with the article number.
22022 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22024 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22027 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22029 * message.el (message-ignored-supersedes-headers): Add Approved.
22031 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22033 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22035 (rfc2047-encode): Fold the line before encoding.
22037 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22039 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22040 folding -- not all headers can be folded, and this should be done
22041 by the message composition mode. Probably. I think.
22043 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22045 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22048 * gnus-ems.el (gnus-remove-image): Don't use
22049 message-text-with-property; remove only the image found first.
22051 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
22054 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22056 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22058 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22060 * message.el (message-text-with-property): Make it fast and accept
22061 optional arguments.
22062 (message-strip-forbidden-properties): Use it.
22063 (message-fix-before-sending): Follow the m-t-w-p change.
22065 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22067 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22069 * gnus-art.el (article-hide-headers): Don't change the buffer
22070 mistakenly when performing mml-preview even if
22071 gnus-single-article-buffer is nil.
22073 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22075 * message.el (message-expand-name-databases): New user option.
22076 (message-expand-name): Use it.
22078 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22080 * spam.el (spam-report-articles-resend)
22081 (spam-report-resend-register-routine): Allow ham reporting.
22082 (spam-report-resend-register-ham-routine): Add wrapper.
22083 (spam-registration-functions): Add ham resending functions.
22084 (spam-list-of-processors): Add ham resend processor.
22086 * gnus.el (ham-resend-to): Add new group parameter.
22087 (spam-process): Add ham resend option.
22089 * spam-report.el (spam-report-resend): Allow reporting ham.
22090 (spam-report-resend-ham): Add wrapper.
22092 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22094 * message.el (message-cite-articles-with-x-no-archive):
22096 (message-cite-original): Use it.
22098 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22100 * message.el (message-cite-original): Respect X-No-Archive.
22102 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22104 * gnus-art.el (article-hide-headers): Refer to the values for
22105 gnus-ignored-headers and gnus-visible-headers in the summary
22106 buffer since a user may have set them as group parameters.
22108 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22110 * assistant.el (assistant-node-name): Add convenience function.
22111 (assistant-render-text, assistant-render-node): Add error handling,
22112 plus handle multiple next nodes.
22113 (assistant-find-next-node): Comment out for now.
22114 (assistant-find-next-nodes): Add function, returns list of next
22117 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22119 * mail-source.el (mail-source-directory): Fix doc-string.
22121 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22123 * assistant.el (assistant-render-text, assistant-eval): Add :set
22124 widget type, which is different because it takes and returns a
22125 list. Much hilarity ensues.
22127 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22129 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22131 * gnus-group.el (gnus-group-get-new-news-this-group):
22134 * gnus-start.el (gnus-activate-group): Add doc-string.
22136 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22138 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22140 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22142 * assistant.el (assistant-render-text): Try to add a :set
22143 widget, more to come.
22145 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22147 (spam-report-articles-resend)
22148 (spam-register-routine): Do registration iff any articles warrant
22150 (spam-summary-prepare-exit): Change log message for nil group
22153 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22155 * spam.el (spam-report-resend-register-routine):
22156 Allow spam-report-resend-to to be a group parameter or a global value.
22158 2004-05-26 Simon Josefsson <jas@extundo.com>
22160 * starttls.el: Merge with my GNUTLS based starttls.el.
22161 (starttls-gnutls-program, starttls-use-gnutls)
22162 (starttls-extra-arguments, starttls-process-connection-type)
22163 (starttls-connect, starttls-failure, starttls-success):
22165 (starttls-program, starttls-extra-args): Doc fix.
22166 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22168 (starttls-negotiate, starttls-open-stream):
22169 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22170 function if it is set.
22172 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22174 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22177 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22179 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22181 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22183 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22185 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22186 assigning the spam-mark to new messages.
22188 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22190 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22192 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22194 * dgnushack.el: Autoload customize-set-variable for XEmacs.
22196 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22197 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22200 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22202 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22205 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22207 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22208 (spam-group-processor-p): Fix function.
22209 (spam-group-processor-multiple-p)
22210 (spam-group-spam-processor-report-gmane-p)
22211 (spam-group-spam-processor-report-resend-p)
22212 (spam-group-spam-processor-bogofilter-p)
22213 (spam-group-spam-processor-blacklist-p)
22214 (spam-group-spam-processor-ifile-p)
22215 (spam-group-ham-processor-ifile-p)
22216 (spam-group-spam-processor-spamoracle-p)
22217 (spam-group-spam-processor-crm114-p)
22218 (spam-group-ham-processor-bogofilter-p)
22219 (spam-group-spam-processor-stat-p)
22220 (spam-group-ham-processor-stat-p)
22221 (spam-group-ham-processor-whitelist-p)
22222 (spam-group-ham-processor-BBDB-p)
22223 (spam-group-ham-processor-spamoracle-p)
22224 (spam-group-ham-processor-copy-p): Remove functions with some
22225 prejudice against unneeded code.
22226 (spam-report-articles-resend)
22227 (spam-report-resend-register-routine): Allow the group/topic
22228 spam-resend-to value to override spam-report-resend-to.
22229 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22232 * gnus.el (spam-resend-to): Add group/topic parameter.
22233 (spam-process): Move the OBSOLETE processors to the end of the
22236 2004-05-24 Daniel Pittman <daniel@rimspace.net>
22238 * spam-report.el (spam-report-resend-to, spam-report-resend):
22239 Start with resend-to set to nil, and then ask the user if necessary.
22240 (spam-report-resend): spam-report-resend takes a list of articles, not
22241 separate article numbers.
22243 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22245 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22246 addition to emacs-w3m.
22248 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22250 * assistant.el (assistant-authinfo-data): New function.
22251 (assistant-eval): Eval for entire assistant.
22253 * netrc.el (netrc-services-file): New variable.
22254 (netrc-parse-services): New function.
22255 (netrc-find-service-name): New function.
22256 (netrc-find-service-number): New function.
22257 (netrc-port-equal): New function.
22258 (netrc-machine): Use it.
22260 * nnimap.el (nnimap-open-connection): Use netrc.
22262 * gnus-util.el (gnus-netrc-get): Remove aliases.
22264 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22266 * assistant.el (wid-edit): Fix compilation.
22268 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22270 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22272 * gnus-util.el (gnus-set-file-modes): New function. (small
22275 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22277 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22279 * assistant.el (assistant-render-node): Fix up rendering and
22281 (assistant-render-node): Reset.
22282 (assistant-make-read-only): Not sticky.
22284 2004-05-20 Danny Siu <dsiu@adobe.com>
22286 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
22287 centered even when gnus-auto-center-summary is t.
22289 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
22291 * dns.el (dns-get-txt-answer): New function.
22292 (dns-read-txt): Ditto.
22293 (query-dns): Use it.
22295 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
22297 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22298 active for foreign groups even if the group level is higher than
22299 the specified value.
22301 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
22303 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22306 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22308 2004-05-20 Magnus Henoch <mange@freemail.hu>
22310 * dns.el (dns-read-type): Add support for SVR. (small patch)
22312 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
22314 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22315 (spam-crm114-header, spam-crm114-spam-switch)
22316 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22317 (spam-crm114-positive-spam-header)
22318 (spam-crm114-database-directory, spam-list-of-processors)
22319 (spam-group-spam-processor-crm114-p)
22320 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22321 (spam-generic-score, spam-list-of-checks)
22322 (spam-list-of-statistical-checks, spam-registration-functions)
22323 (spam-check-crm114-headers, spam-crm114-score)
22324 (spam-check-crm114, spam-crm114-register-with-crm114)
22325 (spam-crm114-register-spam-routine)
22326 (spam-crm114-unregister-spam-routine)
22327 (spam-crm114-register-ham-routine)
22328 (spam-crm114-unregister-ham-routine): Add CRM114 support.
22330 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
22332 * gnus.el: Add spam-use-crm114.
22334 * spam.el (spam-list-of-processors, spam-registration-functions):
22335 Add spam-use-resend.
22336 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22337 (spam-report-articles-gmane): Add doc fix.
22338 (spam-report-articles-resend, spam-report-resend-register-routine):
22339 Add wrappers around spam-report-resend-to.
22341 * spam-report.el (spam-report-resend-to, spam-report-resend):
22342 Add support for resending spam.
22343 (spam-report-gmane): Fix line length >80.
22345 * gnus.el (spam-process): Add spam-use-resend.
22347 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22349 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22350 number of processed spam messages.
22351 (spam-ham-copy-or-move-routine): Return the number of processed
22353 (spam-summary-prepare-exit): Use the above values to decide
22354 whether status messages shouled be displayed.
22356 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
22358 * rfc2047.el (rfc2047-encode-function-alist): Rename from
22359 `rfc2047-encoding-function-alist' in order to avoid conflicting
22360 with the old version.
22361 (rfc2047-encode-region): Concatenate words containing non-ASCII
22362 characters in structured fields; don't encode space-delimited
22363 ASCII words even in unstructured fields; don't break words at
22364 char-category boundaries.
22365 (rfc2047-encode-1): New function.
22366 (rfc2047-encode): Use it; encode text so that it occupies the
22367 maximum width within 76-column; work correctly on Q encoding for
22368 iso-2022-* charsets.
22369 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22370 sure not to break a line just after the header name.
22371 (rfc2047-b-encode-region): Remove.
22372 (rfc2047-b-encode-string): New function.
22373 (rfc2047-q-encode-region): Remove.
22374 (rfc2047-q-encode-string): New function.
22376 * mm-util.el (mm-replace-in-string): New function.
22378 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
22380 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22381 Really get it right.
22382 (gnus-inews-make-draft): Really.
22384 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
22386 * nnmh.el (nnmh-request-list-1): Don't check the link count
22387 before descending. (small patch)
22389 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22391 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22394 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22395 Match on real group name.
22397 * gnus-art.el (gnus-signature-limit): Doc fix.
22399 * gnus-msg.el (gnus-inews-make-draft): Quote list.
22401 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
22403 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
22405 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
22408 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
22410 * gnus-draft.el (gnus-draft-send):
22411 Bind rfc2047-encode-encoded-words.
22413 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22414 (rfc2047-encodable-p): Say that =? needs encoding.
22415 (rfc2047-encode-encoded-words): New variable.
22417 * gnus-group.el (gnus-group-select-group): Doc fix.
22419 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
22421 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22424 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
22426 * nnheader.el (nnheader-get-lines-and-char): New function.
22428 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
22430 * gnus-msg.el (gnus-summary-followup-with-original):
22431 Document yanking of region when active.
22433 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
22435 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22436 groups if the group level is higher than the specified value.
22438 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22440 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22441 (gnus-group-jump-to-group): Add prefix argument using
22442 `gnus-group-jump-to-group-prompt'. Query before jumping to
22445 * compface.el (uncompface): Be verbose when changing
22446 `uncompface-use-external'.
22448 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22449 handle manual section.
22451 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22453 * gnus-art.el (gnus-button-alist): Revert previous change.
22455 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22457 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
22459 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22461 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22462 whether backend can accept message.
22464 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
22466 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
22468 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22469 Avoid creating directory when nntp-marks-is-evil is true.
22470 Reported by Reiner Steib.
22472 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22474 * gnus-picon.el (gnus-picon-insert-glyph):
22475 Add optional `nostring' argument.
22477 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22479 * gnus-picon.el (gnus-picon-style): New variable.
22480 (gnus-picon-transform-address): Support `gnus-picon-style'.
22482 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22484 * message.el (message-fill-field): Return point.
22485 (message-generate-headers): Go to end of field.
22487 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22488 stuff for non-living groups.
22490 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22492 * gnus-art.el (gnus-article-followup-with-original)
22493 (gnus-article-reply-with-original): gnus-mark-active-p ->
22494 gnus-region-active-p.
22496 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
22498 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22499 only when there is spam or ham to be processed.
22501 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22503 * mail-source.el (mail-source-delete-crash-box): Refactor.
22504 (mail-source-fetch): Use it.
22505 (mail-source-fetch-file): Ditto.
22506 (mail-source-fetch-directory): Run postscript in loop.
22507 (mail-source-fetch-pop): Delete.
22508 (mail-source-fetch-maildir): Ditto.
22509 (mail-source-fetch-imap): Ditto.
22511 * imap.el (imap-authenticators): Comment out sasl.
22513 * message.el (message-skip-to-next-address): New function.
22514 (message-fill-header-address): Refactor.
22515 (message-fill-address): Use it.
22516 (message-delete-address): Use it.
22517 (message-fill-header-general): Refactor.
22518 (message-fill-field-address): Rename.
22519 (message-narrow-to-field): Find the start of the header.
22520 (message-header-format-alist): Don't pre-fill.
22521 (message-fill-header): Remove.
22522 (message-insert-header): New function.
22523 (message-shorten-references): Use it.
22525 * rfc2047.el (rfc2047-field-value): Strip props.
22527 * mail-parse.el (mail-header-make-address): New alias.
22529 * ietf-drums.el (ietf-drums-make-address): New function.
22531 * imap.el: Add compiler directives.
22533 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22535 * gnus-art.el (article-decode-idna-rhs): Don't use
22536 message-idna-inside-rhs-p.
22538 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22540 * message.el (message-idna-inside-rhs-p): Remove.
22541 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22543 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22546 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22548 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22550 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22552 * nneething.el (nneething-file-name): Don't create spurious
22555 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22556 (gnus-inews-do-gcc): Remove sleep.
22558 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22561 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22562 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22564 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22566 * spam.el (spam-summary-prepare-exit): Fix (length).
22568 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22570 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22571 as expired without moving it" message when there are spam
22574 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22576 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22579 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22581 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22582 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22583 (nntp-marks-changed-p): New arg SERVER.
22584 (nntp-request-update-info): Adjust caller.
22586 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22588 * nntp.el (nntp-save-marks): Pass missing arg.
22590 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22592 * nntp.el: Support marks.
22593 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22594 (nntp-marks-modtime, nntp-marks-directory): New variables.
22595 (nntp-request-set-mark, nntp-request-update-info)
22596 (nntp-possibly-create-directory, nntp-marks-changed-p)
22597 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22600 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22602 * gnus-xmas.el (gnus-xmas-select-lowest-window)
22603 (gnus-xmas-redefine): Rename.
22605 * gnus-score.el (gnus-score-insert-help):
22606 Use gnus-select-lowest-window.
22608 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22609 appt-select-lowest-window and rename to gnus-select-lowest-window.
22613 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22615 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22616 encodings of MIME-encoded words, in order to improve
22617 interoperability with several broken MUAs.
22619 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22621 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22622 tags, only when charsets are not specified in headers.
22623 (mm-inline-text-html-render-with-w3m): Ditto.
22625 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
22626 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
22628 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22630 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22631 instead of MIME-decoded from fields when checking
22632 `gnus-article-address-banner-alist'.
22634 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22636 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22637 description rather than subject.
22639 2004-05-02 Steve Youngs <steve@youngs.au.com>
22641 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
22643 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22645 * gnus.el (gnus-version-number): Bump.
22647 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22649 * gnus.el: No Gnus v0.2 is released.
22651 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22653 * gnus-agent.el (gnus-agent-read-agentview):
22654 Inline gnus-uncompress-range.
22656 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22658 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22659 `exec-installed-p'.
22661 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22663 * gnus.el (spam-process, spam-autodetect-methods):
22664 Add bsfilter and bsfilter-headers.
22666 * spam.el (spam-bsfilter): New customize group.
22667 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22668 (spam-bsfilter-header, spam-bsfilter-probability-header)
22669 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22670 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22671 (spam-bsfilter-database-directory): New options.
22672 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22673 (spam-list-of-statistical-checks, spam-registration-functions):
22674 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22675 (spam-bsfilter-score): New command.
22676 (spam-check-bsfilter-headers, spam-check-bsfilter)
22677 (spam-bsfilter-register-with-bsfilter)
22678 (spam-bsfilter-register-spam-routine)
22679 (spam-bsfilter-unregister-spam-routine)
22680 (spam-bsfilter-register-ham-routine)
22681 (spam-bsfilter-unregister-ham-routine): New functions.
22682 (spam-generic-score): Support bsfilter; Accept an optional argument
22683 to recalcurate spam score even if scoring header has already been
22685 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22686 optional argument to recalcurate spam score even if scoring header
22687 has already been added.
22689 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22691 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22692 strings! Reported by David D. Smith <davidsmith@acm.org>.
22693 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22696 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22698 * html2text.el (html2text-replace-list): Add & and '.
22699 (html2text-get-attr): Rewrite.
22701 * message.el (message-setup-1): Remove redundant put-text-property
22702 on mail-header-separator.
22704 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22706 * gnus-registry.el (gnus-registry-cache-whitespace)
22707 (gnus-registry-action, gnus-registry-spool-action)
22708 (gnus-registry-split-fancy-with-parent): Change message levels
22709 from 5 to 3 or 7, as needed.
22711 * spam.el (spam-summary-prepare-exit)
22712 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22713 (spam-split, spam-find-spam, spam-log-undo-registration)
22714 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22717 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22719 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22720 2004-03-04 change).
22722 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22724 * sieve-manage.el (sieve-manage-open):
22725 * nnweb.el (nnweb-insert-html):
22726 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22727 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22728 * nnspool.el (nnspool-request-group):
22729 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22730 * nnml.el (nnml-request-update-info):
22731 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22732 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22733 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22734 (nnimap-request-set-mark):
22735 * nnfolder.el (nnfolder-request-update-info):
22736 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22737 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22738 * gnus-uu.el (gnus-uu-find-articles-matching):
22739 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22740 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22741 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22742 * gnus-nocem.el (gnus-nocem-scan-groups):
22743 * gnus-int.el (gnus-start-news-server):
22744 * gnus-group.el (gnus-group-make-kiboze-group)
22745 (gnus-group-browse-foreign-server):
22746 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22747 Use mapc when appropriate.
22749 2004-04-22 Dan Christensen <jdc@uwo.ca>
22750 Adam Sjøgren <asjo@koldfront.dk>
22751 Wes Hardaker <wes@hardakers.net>
22752 Michael Shields <shields@msrl.com>
22754 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22755 may need for spam sorting and scoring.
22756 (spam-user-format-function-S): Add user format function suitable for
22758 (spam-article-sort-by-spam-status): Add sorting function for summary
22760 (spam-extra-header-to-number): Add function to get a score from a
22762 (spam-summary-score): Add function to get a numeric score from the
22764 (spam-generic-score): Fix function doc, was in wrong place.
22765 (spam-initialize): Take symbols when it's run, and install the
22766 extra headers that spam-necessary-extra-headers thinks we need.
22768 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22770 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22771 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22773 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22775 * gnus-sum.el (gnus-set-global-variables)
22776 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22777 (gnus-article-get-xrefs, gnus-summary-best-group)
22778 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22779 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22780 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22781 Use with-current-buffer.
22783 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22785 * spam.el (spam-summary-prepare-exit): Simplify logic.
22786 (spam-fetch-article-header): Read the article header if it's not
22788 (spam-list-articles): Simplify logic.
22789 (spam-filelist-register-routine): Fix bug with unregister-list.
22791 * gnus-registry.el: Fix comments at beginning.
22793 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22795 * message.el (message-cater-to-broken-inn): Remove.
22796 (message-shorten-references): Make sure the total folded length of
22797 References is shorter than 998 characters to cater to a bug in INN
22798 2.3. Also, don't pretend that references aren't folded -- this
22799 hasn't worked for a while.
22801 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22803 * gnus-agent.el (gnus-agentize):
22804 gnus-agent-send-mail-real-function no longer set to current value
22805 of message-send-mail-function but rather a lambda that calls
22806 message-send-mail-function. The change makes the agent real-time
22807 responsive to user changes to message-send-mail-function.
22809 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22811 * legacy-gnus-agent.el
22812 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22813 help from Florian Weimer <fw@deneb.enyo.de>
22815 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22817 * nnmail.el (nnmail-cache-insert): Revert last change.
22819 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22821 * nnmail.el (nnmail-cache-insert): Always check whether
22822 nnmail-cache-ignore-groups matches a group name.
22824 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22826 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22827 (spam-find-spam, spam-log-processing-to-registry)
22828 (spam-log-registered-p, spam-log-unregistration-needed-p)
22829 (spam-log-undo-registration): Use gnus-message instead of
22830 gnus-error, none of these errors are fatal.
22832 * gnus-registry.el (gnus-registry-clean-empty-function)
22833 (gnus-registry-clean-empty): Remove only empty entries without
22836 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22838 * spam-stat.el (spam-stat-buffer-change-to-spam)
22839 (spam-stat-buffer-change-to-non-spam): Change (error) to
22840 (gnus-message 8) invocation.
22842 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22844 * nntp.el (nntp-via-netcat-command): New variable.
22845 (nntp-via-netcat-switches): New variable.
22846 (nntp-open-via-rlogin-and-netcat): New function.
22847 (nntp-open-connection-function): Doc fix.
22848 (nntp-telnet-command): Doc fix.
22849 (nntp-end-of-line): Doc fix.
22850 (nntp-via-rlogin-command): Doc fix.
22851 (nntp-via-user-name): Doc fix.
22852 (nntp-via-address): Doc fix.
22854 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22856 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22857 error in Emacs 21.1.
22859 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22861 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22863 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22865 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22866 (gnus-agent-with-refreshed-group): New macro.
22867 (gnus-agent-rename-group): New function.
22868 (gnus-agent-delete-group): New function.
22869 (gnus-agent-save-group-info): Use gnus-command-method when
22870 `method' parameter is nil. Don't write nil entries into the
22872 (gnus-agent-get-group-info): New function.
22873 (gnus-agent-fetch-articles):
22874 Use gnus-agent-update-files-total-fetched-for to increment disk space
22876 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22877 Use gnus-agent-update-view-total-fetched-for to increment disk space
22879 (gnus-agent-get-local): Add optional parameters to avoid calling
22880 gnus-group-real-name and gnus-find-method-for-group.
22881 (gnus-agent-set-local): Delete stored entry if either min, or max,
22883 (gnus-agent-fetch-session): Reworded error/quit messages.
22884 On quit, use gnus-agent-regenerate-group to record existance of any
22885 articles fetched to disk before the quit occurred.
22886 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22887 gnus-agent-update-view-total-fetched-for, and
22888 gnus-agent-update-files-total-fetched-for to decrement disk space
22890 (gnus-agent-retrieve-headers):
22891 Use gnus-agent-update-view-total-fetched-for to increment disk space
22893 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22894 with gnus-agent-update-files-total-fetched-for to decrement disk
22895 space and fresh group buffer.
22896 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22897 (gnus-agent-need-update-total-fetched-for): New variable.
22898 (gnus-agent-update-files-total-fetched-for): New function.
22899 (gnus-agent-update-view-total-fetched-for): New function.
22900 (gnus-agent-total-fetched-for): New function.
22902 * gnus-cache.el (gnus-cache-save-buffers):
22903 Use gnus-cache-update-overview-total-fetched-for to change disk space
22904 used by this group.
22905 (gnus-cache-possibly-enter-article):
22906 Use gnus-cache-update-file-total-fetched-for to increment disk space
22907 used by this group.
22908 (gnus-cache-possibly-remove-article):
22909 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22910 used by this group.
22911 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22912 (gnus-cache-rename-group): New function.
22913 (gnus-cache-delete-group): New function.
22914 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22915 (gnus-cache-need-update-total-fetched-for): New variable.
22916 (gnus-cache-with-refreshed-group): New macro.
22917 (gnus-cache-update-file-total-fetched-for): New function.
22918 (gnus-cache-update-overview-total-fetched-for): New function.
22919 (gnus-cache-rename-group-total-fetched-for): New function.
22920 (gnus-cache-delete-group-total-fetched-for): New function.
22921 (gnus-cache-total-fetched-for): New function.
22923 * gnus-group.el: Require gnus-sum and autoload functions to
22924 resolve warnings when gnus-group.el compiled alone.
22925 (gnus-group-line-format): Documented new %F.
22926 (size of Fetched data) group line format; identifies disk space
22927 used by agent and cache.
22928 (gnus-group-line-format-alist): Defined new F format.
22929 (gnus-total-fetched-for): New function.
22930 (gnus-group-delete-group): No longer update
22931 gnus-cache-active-altered as gnus-request-delete-group now keeps
22933 (gnus-group-list-active): Let the agent store a server's active
22934 list if currently plugged.
22936 * gnus-int.el (gnus-request-delete-group):
22937 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22938 local disk in sync with the server.
22939 (gnus-request-rename-group):
22940 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22941 local disk in sync with the server.
22943 * gnus-start.el (gnus-get-unread-articles):
22944 Cosmetic simplification to logic.
22946 * gnus-util.el (gnus-rename-file): New function.
22948 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22950 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22952 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22954 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22955 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22957 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22959 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22960 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22962 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22964 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22966 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22968 * spam.el (spam-set-difference): Add function to replace
22969 gnus-set-difference in spam.el.
22970 (spam-summary-prepare-exit): Use spam-set-difference.
22972 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22974 * gnus-registry.el (gnus-registry-cache-file): Update to use
22975 gnus-dribble-directory OR gnus-home-directory OR ~.
22976 (gnus-registry-split-fancy-with-parent): Fix doc.
22978 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22980 * message.el (message-exchange-point-and-mark):
22981 Use message-mark-active-p. Suggested by Jesper Harder
22982 <harder@ifa.au.dk>.
22984 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22986 * message.el (message-exchange-point-and-mark): Don't activate
22987 region if it was inactive. Suggested by Hiroshi Fujishima
22988 <pooh@nature.tsukuba.ac.jp>.
22990 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22992 * gnus-art.el (article-display-face): Display Faces in the same
22995 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22997 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22999 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23001 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23002 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23003 (gnus-article-mime-hierarchy): Remove.
23004 (gnus-article-mime-hierarchy-next): Remove.
23005 (gnus-article-mode): Revert 2004-03-19 change.
23006 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23007 (gnus-insert-mime-button): Revert 2004-03-19 change.
23008 (gnus-mime-accumulate-hierarchy): Remove.
23009 (gnus-mime-enter-multipart): Remove.
23010 (gnus-mime-leave-multipart): Remove.
23011 (gnus-mime-display-part): Revert 2004-03-19 change.
23012 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23014 * mml.el (mml-preview): Revert 2004-03-19 change.
23016 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23018 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23020 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23022 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23023 t while entering a file name using the mm-with-multibyte macro.
23024 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23026 * mm-util.el (mm-with-multibyte): New macro.
23028 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23030 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23032 (gnus-mime-multipart-functions): Doc and customization fix.
23033 (gnus-article-mime-hierarchy): New variable.
23034 (gnus-article-mime-hierarchy-next): New variable.
23035 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23036 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23037 gnus-article-mime-hierarchy-next to nil.
23038 (gnus-insert-mime-button): Show hierarchy numbers.
23039 (gnus-mime-accumulate-hierarchy): New function.
23040 (gnus-mime-enter-multipart): New function.
23041 (gnus-mime-leave-multipart): New function.
23042 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23043 (gnus-mime-display-alternative): Show hierarchy numbers.
23045 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23046 gnus-article-mime-hierarchy-next to nil.
23048 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23050 * dns.el: Don't require gnus-xmas.
23052 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23054 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23056 (mml-menu): Disable mml-quote-region if mark is inactive.
23058 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23060 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23061 when the group's active is not available.
23063 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23065 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23068 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23070 * imap.el (imap-store-password): New variable.
23071 (imap-interactive-login): Use it.
23072 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23074 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23076 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23077 window-start and hscroll to summary window.
23079 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23081 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23082 conversion message to newsrc-dribble when an actual conversion is
23085 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23087 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23089 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23091 * mm-decode.el (mm-complicated-handles): New function reviving
23092 former definition of mm-multiple-handles.
23094 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23095 (gnus-mime-delete-part): Use it.
23097 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23099 * gnus-agent.el (gnus-agent-read-local):
23100 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23101 avoid the implicit assumption that they will always be equal.
23102 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23103 coding-system-for-write, as the with-temp-file macro first prints
23104 to a buffer then saves the buffer.
23106 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23108 * gnus-art.el (gnus-article-edit-part): New function.
23109 (gnus-mime-save-part-and-strip): Use it; do query instead of
23110 signaling an error; don't use mm-multiple-handles.
23111 (gnus-mime-delete-part): Ditto.
23113 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23115 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23117 (gnus-group-prepare-hook): Remove function that converted list
23118 form of gnus-agent-expire-days to group properties.
23120 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23121 (gnus-request-accept-article): Re-indented.
23123 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23124 converters to handle old agent file formats. Add logic for a
23125 "backup before upgrading warning".
23126 (gnus-convert-mark-converter-prompt): Developers can mark
23127 functions as needing (default), or not needing,
23128 gnus-convert-old-newsrc's "backup before upgrading warning".
23129 (gnus-convert-converter-needs-prompt): Tests whether the user
23130 should be protected from potentially irreversable changes by the
23133 * legacy-gnus-agent.el: New. Provides converters that are only
23134 loaded when gnus-convert-old-newsrc needs to call them.
23136 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23138 * mail-source.el (mail-source-touch-pop): Doc fix.
23140 * message.el (message-smtpmail-send-it): Doc fix.
23142 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23144 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23146 * nnmail.el (nnmail-split-fancy): do.
23148 * gnus-kill.el (gnus-kill, gnus-execute): do.
23150 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23152 * gnus-sum.el (gnus-widget-reversible-match)
23153 (gnus-widget-reversible-to-internal)
23154 (gnus-widget-reversible-to-external): New functions.
23155 (gnus-widget-reversible): New widget.
23156 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23158 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23160 * gnus-sum.el (gnus-thread-sort-functions)
23161 (gnus-article-sort-functions): Document `(not F)' items.
23163 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23165 * spam.el (spam-use-gmane-xref): Add new backend.
23166 (spam-gmane-xref-spam-group): Add variable to control the name of the
23168 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23169 (spam-regex-headers-spam, spam-regex-headers-ham)
23170 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23171 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23172 backends and checks.
23173 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23175 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23176 an autodetect method.
23178 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23180 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23181 articles are being added to a group.
23182 (gnus-request-replace-article): Inform the agent that articles
23183 need to be uncached as the cached contents are no longer valid.
23185 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23187 * binhex.el: Don't autoload executable-find.
23189 * canlock.el: Don't autoload mail-fetch-field.
23191 * dgnushack.el: Autoload c-mode for XEmacs.
23193 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23195 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23196 rmail-dont-reply-to and rmail-output.
23198 * gnus-score.el: Don't autoload ffap-string-at-point.
23200 * gnus-setup.el: Don't autoload sc-cite-original.
23202 * imap.el: Don't autoload base64-decode-string,
23203 base64-encode-string and md5.
23205 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23206 and rmail-msg-restore-non-pruned-header.
23208 * mm-decode.el: Don't autoload executable-find.
23210 * mm-url.el: Don't autoload executable-find.
23212 * mm-view.el: Don't autoload diff-mode.
23214 * nndb.el: Don't autoload news-reply-mode, news-setup,
23215 cancel-timer and telnet.
23217 * password.el: Don't autoload run-at-time for Emacs.
23219 * sha1-el.el: Don't autoload executable-find.
23221 * sieve-mode.el: Don't autoload c-mode.
23223 * uudecode.el: Don't autoload executable-find.
23225 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23227 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23228 (gnus-agent-possibly-alter-active): Avoid null in numeric
23230 (gnus-agent-set-local): Refuse to save null in local object table.
23231 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23232 list of articles that will be marked as unread.
23234 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23236 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23238 2004-03-04 Jesper Harder <harder@ifa.au.dk>
23240 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23243 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
23245 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23246 Don't bind "obarray".
23248 * gnus-sum.el (gnus-thread-sort-functions):
23249 Add `gnus-thread-sort-by-most-recent-number' and
23250 `gnus-thread-sort-by-most-recent-date'.
23251 Reported by Kai Grossjohann <kai@emptydomain.de>.
23253 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
23255 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23257 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
23259 * gnus-cus.el (gnus-agent-customize-category):
23260 Remove ignore-errors macro reference that required cl to be loaded at
23263 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23264 single-interval range of the form (min . max). Previously the
23265 range had to look like ((min . max)). Likewise, return
23266 (min . max) rather than ((min . max)).
23267 (gnus-range-map): Use gnus-range-normalize to accept
23268 single-interval range.
23270 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23271 the cache, but not the agent, now appear with their usual face.
23273 * dgnushack.el (loaddir): New variable that is bound to the
23274 directory containing the dgnushack.el file. Use loaddir, rather
23275 than srcdir, to update load-path. Change lets dgnushack compile
23276 code in directories other than GNUS/lisp.
23278 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
23280 * lpath.el: Don't bind w3m-safe-url-regexp.
23282 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23283 w3m-safe-url-regexp variable buffer-local.
23285 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23287 2004-02-27 Simon Josefsson <jas@extundo.com>
23289 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23290 gnus-group-real-prefix.
23291 (gnus-summary-move-article): Use it, instead of
23292 gnus-group-real-prefix.
23294 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
23296 * lpath.el: Bind w3m-safe-url-regexp.
23298 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23299 w3m-safe-url-regexp variable buffer-local and set it as the value
23300 of mm-w3m-safe-url-regexp.
23302 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23304 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23305 parsing gnus-posting-styles when the message is not for replying.
23307 * dgnushack.el: Autoload sgml-mode for XEmacs.
23309 * nnrss.el (nnrss-opml-export):
23310 Use mm-set-buffer-file-coding-system instead of
23311 set-buffer-file-coding-system.
23313 2004-02-27 Jesper Harder <harder@ifa.au.dk>
23315 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23318 * gnus-mlspl.el: do.
23320 * gnus-srvr.el: do.
23322 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23324 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
23326 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23327 Corrections to custom-manual links.
23329 * gnus-art.el (gnus-article): Ditto.
23331 * mm-decode.el (mime-display, mime-security): Ditto.
23333 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23335 * flow-fill.el: Typo.
23337 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
23339 * spam-wash.el: New file.
23341 2004-02-26 Mark A. Hershberger <mah@everybody.org>
23343 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23345 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
23347 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23348 to be run with new-articles as LIST1, not LIST2.
23349 (spam-registration-functions): Add spam-use-ham-copy as a nil
23350 registration backend.
23352 2004-02-26 Jesper Harder <harder@ifa.au.dk>
23354 * spam-stat.el (spam-stat-washing-hook): New option.
23355 (spam-stat-buffer-words): Use it.
23356 (spam-stat-process-directory, spam-stat-test-directory):
23357 Use insert-file-contents-literally.
23358 (spam-stat-coding-system): New variable.
23359 (spam-stat-load, spam-stat-save): Use it.
23361 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
23363 * spam-report.el (spam-report-plug-agent):
23364 Quote spam-report-url-to-file and spam-report-url-ping-plain.
23366 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
23368 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23369 Allow / in mailto URLs.
23371 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
23373 * spam-report.el (spam-report-process-queue): Fix interactive use.
23374 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23375 (spam-report-unplug-agent): Doc fixes.
23376 (spam-report-url-ping-mm-url, spam-report-url-to-file)
23377 (spam-report-agentize, spam-report-deagentize): Autoload.
23379 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
23381 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
23383 * message.el (message-setup-fill-variables): Add mml tags to
23384 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23386 (message-mode): Don't modify paragraph-separate there.
23388 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
23390 * compface.el (uncompface-use-external): Default to undecided.
23391 (uncompface-use-external-threshold): New variable.
23392 (uncompface-float-time): New macro.
23393 (uncompface): Determine whether to use the external decoder if
23394 uncompface-use-external is undecided.
23396 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23398 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23401 * gnus-art.el (gnus-mime-display-single): Remove dead code.
23403 2004-02-14 Jesper Harder <harder@ifa.au.dk>
23405 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23407 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23409 * gnus-sum.el (gnus-summary-limit-to-age)
23410 (gnus-summary-limit-children): do.
23412 * gnus-int.el (gnus-request-scan): do.
23414 * gnus-group.el (gnus-group-suspend): do.
23416 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23418 * gnus-cite.el (gnus-cite-parse-attributions): do.
23420 * gnus-agent.el (gnus-summary-set-agent-mark)
23421 (gnus-agent-regenerate-group): do.
23423 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23425 * binhex.el (binhex-decode-region-internal): do.
23427 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
23429 * gnus-fun.el (gnus-face-properties-alist): New user option.
23430 (gnus-display-x-face-in-from): Use it.
23432 * gnus-art.el (article-display-face): Ditto.
23434 * compface.el (uncompface-use-external): Default to nil.
23436 2004-02-12 Jesper Harder <harder@ifa.au.dk>
23438 * nntp.el (nntp-erase-buffer): New function.
23439 (nntp-retrieve-data, nntp-send-command)
23440 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23441 (nntp-possibly-change-group): Use it.
23443 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23444 Use with-current-buffer.
23446 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
23448 * compface.el: Merge the ELisp-based uncompface program.
23449 (compface): New customization group.
23450 (uncompface-use-external): New user option.
23451 (uncompface): Call uncompface-internal if uncompface-use-external
23453 (uncompface-internal): New function. Note that there are also
23454 some other functions and variables added for this function.
23456 2004-02-10 Jesper Harder <harder@ifa.au.dk>
23458 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23461 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
23463 * spam-report.el (spam-report-unplug-agent)
23464 (spam-report-plug-agent, spam-report-deagentize)
23465 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23466 Add support for the Agent in spam-report: when unplugged, report to a
23467 file; when plugged, submit all the requests.
23469 * spam.el (spam-register-routine): Fix message about
23472 2004-02-09 Jesper Harder <harder@ifa.au.dk>
23474 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23476 (rfc2047-encode): Use it.
23478 * gnus-art.el (gnus-button-marker-list): Move before first
23481 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23482 (imap-parse-body): Fix format string mismatch.
23484 * gnus-score.el (gnus-summary-increase-score): do.
23486 * nnrss.el (nnrss-close): New function.
23488 2004-02-08 Jesper Harder <harder@ifa.au.dk>
23490 * nnrss.el (nnrss-make-filename): New function.
23491 (nnrss-request-delete-group, nnrss-read-server-data)
23492 (nnrss-save-server-data, nnrss-read-group-data)
23493 (nnrss-save-group-data): Use it.
23494 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23495 (nnrss-read-server-data, nnrss-read-group-data): Use load.
23496 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
23498 2004-02-07 Jesper Harder <harder@ifa.au.dk>
23500 * mml.el (mml-compute-boundary-1): Don't uncompress files.
23502 2004-02-06 Jesper Harder <harder@ifa.au.dk>
23504 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23507 * message.el (message-generate-headers-first): Don't quote nil
23508 and t in docstrings.
23510 * imap.el (imap-id): do.
23512 * gnus-agent.el (gnus-agent-consider-all-articles)
23513 (gnus-agent-queue-mail): do.
23515 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
23517 * spam-report.el (spam-report-process-queue): New function.
23518 Process requests from `spam-report-requests-file'.
23519 (spam-report-process-queue): Doc fix.
23521 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
23523 * spam.el (spam-register-routine)
23524 (spam-log-processing-to-registry, spam-log-registered-p)
23525 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23526 Change "check" to "spam-check" for semi-clarity.
23528 2004-02-05 Jesper Harder <harder@ifa.au.dk>
23530 * pop3.el: Require nnheader.
23532 * mml-smime.el: Require cl. Autoload message-fetch-field.
23534 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
23536 * gnus-picon.el: Require cl.
23538 * gnus-fun.el: Require gnus-ems and gnus-util.
23540 * gnus.el (gnus-method-to-server): Move defsubst before first use.
23542 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
23544 * gnus-art.el (gnus-article-edit-mode): Define before first
23547 2004-02-04 Jesper Harder <harder@ifa.au.dk>
23549 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23550 (gnus-uu-post-encoded): Use point-at-bol.
23552 * gnus-topic.el (gnus-group-active-topic-p): do.
23554 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23556 * gnus-group.el (gnus-group-kill-region): do.
23558 * gnus-art.el (article-date-ut): do.
23560 * message.el (message-fetch-field): Remove redundant
23561 case-fold-search binding.
23562 (message-narrow-to-field): Simplify.
23564 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
23566 * spam.el (spam-directory): Derive from `gnus-directory'.
23568 * spam-report.el (spam-report-url-to-file)
23569 (spam-report-requests-file): New function and variable for offline
23571 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23572 and user defined function.
23573 (spam-report-url-ping-mm-url): Remove doubled slash.
23575 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23577 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23579 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23581 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23582 Fix format string mismatch.
23584 * sieve.el (sieve-deactivate-all): do.
23586 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23588 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23590 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23592 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23594 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23596 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23597 the list of checks.
23599 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23601 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23604 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23606 * mm-view.el (mm-fill-flowed): New variable.
23607 (mm-inline-text): Use it.
23609 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23611 * spam.el (spam-spamassassin-register-ham-routine)
23612 (spam-spamassassin-register-spam-routine): Fix function names.
23614 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23616 * gnus.el (gnus-tmp-grouplens): Remove.
23617 (gnus-summary-line-format): Remove grouplens.
23619 * gnus-group.el (gnus-group-line-format): Ditto.
23621 * gnus-spec.el (gnus-format-specs): Ditto.
23622 (gnus-update-format-specifications): Flush the group format spec
23623 cache if there's the grouplens stuff.
23624 (gnus-parse-simple-format): Replace %l with the empty string.
23626 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23628 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23631 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23633 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23634 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23636 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23638 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23639 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23640 New macros and functions.
23641 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23642 Handle > NLINK_MAX messages.
23643 * nnmaildir.el (nnmaildir-request-set-mark):
23644 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23646 2004-01-25 Alex Schroeder <alex@gnu.org>
23648 * spam-stat.el (spam-stat-process-directory-age): New option.
23649 (spam-stat-process-directory): Use it.
23651 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23653 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23654 (spam-stat-save): Accept prefix argument.
23656 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23658 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23661 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
23663 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
23664 the rest of the and/or forms.
23666 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23668 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23669 compatibility with old .newsrc.eld files.
23671 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
23673 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23675 * gnus-start.el (gnus-1): do.
23677 * gnus-group.el (gnus-group-line-format-alist): do.
23679 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23681 * gnus-gl.el: Remove.
23683 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23685 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23686 marks consisting of a single range {for example, (3 . 5)} rather
23687 than a list of a single range { ((3 . 5)) }.
23689 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23691 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23692 Use with-current-buffer.
23693 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23694 avoid consing a string.
23696 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23697 Remove obsolete entries for big5 and gb2312.
23699 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23701 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23704 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23706 * spam-stat.el (spam-stat-strip-xref): New function.
23707 (spam-stat-process-directory): Use it.
23709 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23710 here -- it's done in message-fetch-field.
23712 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23714 * gnus-agent.el (gnus-agent-queue-mail)
23715 (gnus-agent-prompt-send-queue): New variables.
23716 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23717 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23718 "nndraft:queue" along to gnus-draft-send.
23719 Use gnus-agent-prompt-send-queue.
23720 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23721 is "nndraft:queue". Suggested by Gaute Strokkenes
23722 <gs234@srcf.ucam.org>
23724 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23725 (agent-enable-undownloaded-faces): Add.
23726 (gnus-agent-cat-groups): Use eval-and-compile, not
23727 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23728 method of gnus-agent-cat-groups even when the buffer has been
23730 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23731 delete gnus-agent-save-active-1.
23732 (gnus-agent-save-groups): Delete. Identical to
23733 gnus-agent-save-active.
23734 (gnus-agent-write-active): No longer adjust agent's copy of active
23735 file as agent's adjustments are now stored in their own
23736 file. Remove optional parameter.
23737 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23738 servers. Add use of min/max range limits from server's local
23740 (gnus-agent-save-alist): Remove unused optional argument.
23741 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23742 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23743 (gnus-agent-set-local): A per-server file that keeps min/max range
23744 limits for articles known to the agent. Provides a fast mechanism
23745 for altering many active ranges.
23746 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23747 active file (local makes it unnecessary).
23748 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23750 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23751 (agent-enable-undownloaded-faces): Add.
23753 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23754 disable it when sending to "nndraft:queue".
23755 (gnus-group-send-queue): Add safety check to avoid sending queue
23758 * gnus-group.el (gnus-group-catchup): Use new
23759 gnus-sequence-of-unread-articles, not
23760 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23761 numbers of articles. Use gnus-range-map to avoid having to
23762 uncompress the unread list.
23763 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23764 Fix invalid ange-ftp reference.
23766 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23767 (gnus-sorted-range-intersection): Intersection of two ranges
23768 without requiring that they first be uncompressed.
23770 * gnus-start.el (gnus-activate-group): Unless blocked by the
23771 caller, possibly expand the active range to include both cached
23772 and agentized articles.
23773 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23774 multiple version-dependent converters.
23775 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23776 gnus-agent-save-active.
23777 (gnus-save-newsrc-file): Save dirty agent range limits.
23779 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23780 gnus-agent-possibly-alter-active.
23781 (gnus-adjust-marked-articles): Faster handling of simple lists.
23783 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23785 * spam-stat.el (spam-stat-test-directory): New optional argument
23786 displays a list of files detected. Suggested by Andrew Cohen
23787 <cohen@andy.bu.edu>.
23788 (spam-stat-buffer-words-with-scores): Don't narrow and change
23789 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23791 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23793 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23794 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23795 (spam-spamassassin-arguments)
23796 (spam-spamassassin-spam-flag-header)
23797 (spam-spamassassin-positive-spam-flag-header)
23798 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23799 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23800 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23801 (spam-list-of-processors, spam-list-of-checks)
23802 (spam-list-of-statistical-checks, spam-registration-functions)
23803 (spam-check-spamassassin-headers, spam-check-spamassassin)
23804 (spam-spamassassin-score)
23805 (spam-spamassassin-register-with-sa-learn)
23806 (spam-spamassassin-register-spam-routine)
23807 (spam-spamassassin-register-ham-routine)
23808 (spam-assassin-register-spam-routine)
23809 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23810 (spam-bogofilter-score): Fix to show article before scoring.
23812 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23814 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23815 default scoring function.
23816 (spam-generic-score): Call spam-spamassassin-score if
23817 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23818 spam-bogofilter-score otherwise.
23820 * gnus.el (spam-process, spam-autodetect-methods):
23821 Add spamassassin and spamassassin-headers.
23823 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23825 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23826 Suppress unnecessary messages.
23828 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23830 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23833 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23835 * canlock.el (base64-encode-string): Don't autoload it.
23837 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23839 * run-at-time.el: Remove useless (require 'itimer),
23840 eval-and-compile and (featurep 'xemacs).
23842 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23844 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23845 GROUP is a virtual group.
23847 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23849 * gnus.el: Autoload `message-y-or-n-p'.
23851 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23853 * pgg-parse.el: Remove unnecessary (require 'custom).
23859 * gnus-undo.el: do.
23861 * gnus-picon.el: do.
23863 * gnus-util.el: do.
23865 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23867 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23869 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23871 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23872 handle, as well as a list.
23874 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23875 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23876 (mm-w3m-cid-retrieve): Simplify.
23878 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23880 * message.el (message-kill-to-signature): Allow prefix arg to
23881 specify number of lines to keep before signature.
23883 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23885 * message.el (message-kill-to-signature): Change docstring.
23887 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23889 * canlock.el: Always require sha1-el.
23890 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23892 * message.el: Autoload sha1 only when compiling.
23894 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
23895 eudc-expand-inline for XEmacs.
23897 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23899 * message.el (message-canlock-generate): Require sha1-el.
23901 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23903 * message.el (message-expand-name): Silence the byte compiler.
23905 * lpath.el: Add detect-coding-system.
23907 * dgnushack.el (dgnushack-compile): Remove obsolete check for
23910 2004-01-13 Simon Josefsson <jas@extundo.com>
23912 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23913 Invoke gnus-score-mode.
23914 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23916 * gnus-range.el (gnus-compress-sequence): Doc fix.
23917 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23919 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23921 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23923 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23925 * spam.el (spam-get-article-as-string): Update to use
23926 gnus-request-article-this-buffer, much simpler.
23927 (spam-get-article-as-buffer): Remove.
23929 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23931 * message.el (message-expand-name): Use EUDC if the user uses that.
23933 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23935 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23936 character for the encoding to avoid consing a string.
23938 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23941 * mm-util.el (mm-replace-chars-in-string): Remove.
23943 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23944 of mm-replace-chars-in-string.
23946 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23948 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23950 * mm-util.el (mm-subst-char-in-string): Support inplace.
23952 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23953 a new string in every iteration. Use shy groups.
23955 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23957 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23958 * gnus-soup.el (gnus-soup-group-brew):
23959 * gnus-msg.el (gnus-put-message):
23960 * gnus-move.el (gnus-group-move-group-to-server):
23961 * gnus-kill.el (gnus-batch-score):
23962 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23963 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23964 (gnus-group-update-group, gnus-group-read-group)
23965 (gnus-group-make-group, gnus-group-make-help-group)
23966 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23967 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23968 (gnus-group-sort-by-unread, gnus-group-catchup)
23969 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23970 (gnus-group-yank-group, gnus-group-set-info)
23971 (gnus-group-list-groups):
23972 * gnus.el (gnus-generate-new-group-name):
23973 * gnus-delay.el (gnus-delay-send-queue):
23974 * nnvirtual.el (nnvirtual-catchup-group):
23975 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23976 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23977 (gnus-group-prepare-topics, gnus-topic-check-topology):
23978 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23979 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23980 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23981 (gnus-group-make-articles-read):
23982 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23983 (gnus-group-change-level, gnus-kill-newsgroup)
23984 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23985 (gnus-get-unread-articles, gnus-make-articles-unread)
23986 (gnus-make-ascending-articles-unread): Use accessor
23987 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23988 to get group information for improved readability.
23991 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23993 * gnus-art.el (article-decode-mime-words, article-babel)
23994 (gnus-article-highlight-signature, gnus-article-add-buttons)
23995 (gnus-signature-toggle): Use gnus-with-article-buffer.
23997 * gnus-art.el (gnus-article-highlight-headers)
23998 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24000 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24001 (gnus-article-set-globals, gnus-request-article-this-buffer)
24002 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24003 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24004 (gnus-mime-display-alternative): Use with-current-buffer.
24006 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24008 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24009 also under 80 char limit, and call gnus-error if needed.
24010 (spam-fetch-article-header): Fix - it was a
24011 buffer-local variable (gnus-newsgroup-data).
24012 (spam-find-spam): Use spam-generate-fake-headers, forget about
24013 spam-insert-fake-headers.
24014 (spam-insert-fake-headers): Remove.
24016 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24018 * deuglify.el (gnus-article-outlook-unwrap-lines)
24019 (gnus-outlook-rearrange-article)
24020 (gnus-outlook-repair-attribution-outlook)
24021 (gnus-outlook-repair-attribution-block)
24022 (gnus-outlook-repair-attribution-other): Remove redundant
24025 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24027 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24028 (spam-fetch-field-subject-fast)
24029 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24030 (spam-fetch-article-header): Add functions to deal with Gnus
24031 internals for fast retrieval of article header data.
24032 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24034 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24036 * pop3.el (pop3-md5): Remove.
24037 (pop3-apop): Replace pop3-md5 with md5.
24039 * mm-bodies.el: base64 is always built-in.
24041 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24042 Use with-current-buffer.
24044 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24046 * canlock.el (canlock-insert-header): Remove excessive grouping in
24049 * gnus-sum.el (gnus-summary-read-document): Ditto.
24051 * gnus-uu.el (gnus-uu-part-number): Ditto.
24053 * html2text.el (html2text-remove-tags): Ditto.
24054 (html2text-format-tags): Ditto.
24055 (html2text-format-single-elements): Ditto.
24057 * mml.el (mml-parse-1): Ditto.
24059 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24061 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24063 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24065 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24067 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24069 2003-11-15 Simon Josefsson <jas@extundo.com>
24071 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24072 (pgg-gpg-lookup-key): Use regexp match instead of
24073 split-string (split-string is different between emacs 21.2 and
24074 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24076 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24078 * gnus-art.el (gnus-mime-view-all-parts)
24079 (gnus-article-part-wrapper, gnus-article-view-part):
24080 Use with-current-buffer.
24082 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24084 * spam.el (spam-disable-spam-split-during-ham-respool)
24085 (spam-spamoracle-database, spam-cache-lookups)
24086 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24087 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24088 (spam-group-ham-marks, spam-group-spam-marks)
24089 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24090 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24091 also add spam-use-blackholes to the statistical checks.
24092 (spam-fetch-field-fast): Add interface to fetching fields, may
24094 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24095 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24096 (spam-insert-fake-headers): Fake an article when needed.
24097 (spam-find-spam): Fake article when possible.
24098 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24099 (spam-check-bogofilter-headers): Use message-fetch-field instead
24100 of nnmail-fetch-field.
24102 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24104 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24106 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24108 * spam.el (spam-split): Do not require spam-use-CHECK to be
24109 enabled if that check is passed to spam-split explicitly; also
24110 fix so 'spam doesn't get converted to spam-split-group when
24111 spam-split-symbolic-return is t.
24112 (spam-find-spam): Find registrations of the article and use those
24113 instead of re-running spam-split to find the spam/ham
24114 classification of the article.
24115 (spam-log-processing-to-registry, spam-log-registered-p)
24116 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24117 Use gnus-error instead of gnus-message.
24118 (spam-log-registration-type): Add function to determine the
24119 classification of a message based on registry entries; will
24120 return nil if both 'spam and 'ham are found.
24121 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24122 a reasonably fast local cache without the loading errors.
24123 (spam-cache-lookups): Set to t by default.
24124 (spam-find-spam): Don't try to guess spam-cache-lookups.
24125 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24127 (spam-filelist-build-cache, spam-filelist-check-cache):
24128 Fix caching of whitelist/blacklist entries.
24129 (spam-check-whitelist, spam-check-blacklist):
24130 Invoke spam-from-listed-p with a type, not a cache variable.
24131 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24133 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24135 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24137 * nnmail.el (nnmail-split-fancy): do.
24139 * mml.el (mml-parse): do.
24141 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24142 (gnus-score-adaptive): do.
24144 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24146 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24147 (gnus-mime-button-map): Don't set keymap parent.
24148 (gnus-button-ctan-directory-regexp): Use shy grouping.
24149 (gnus-prev-page-map): Don't set keymap parent.
24150 (gnus-prev-page-map): Remove duplicated one.
24151 (gnus-next-page-map): Don't set keymap parent.
24152 (gnus-mime-security-button-map): Ditto.
24154 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24157 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24159 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24161 * canlock.el (canlock-sha1-function): Remove.
24162 (canlock-sha1-function-for-verify): Remove.
24163 (canlock-openssl-program): Remove.
24164 (canlock-openssl-args): Remove.
24165 (canlock-ignore-errors): Remove.
24166 (canlock-sha1-with-openssl): Remove.
24167 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24168 (canlock-verify): Don't use canlock-ignore-errors.
24170 * sha1-el.el (sha1-string-external): Make it can return a string
24172 (sha1-region-external): Ditto.
24173 (sha1-string-internal): Ditto.
24174 (sha1-region-internal): Ditto.
24175 (sha1-region): Ditto.
24176 (sha1-string): Ditto.
24179 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24181 * spam.el (spam-report-articles-gmane): New command.
24183 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24185 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24187 * run-at-time.el (run-at-time-saved): Remove.
24188 (run-at-time): Doc fix.
24190 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24192 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24193 (gnus-summary-limit-map): Add it.
24194 (gnus-summary-make-menu-bar): do.
24196 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24198 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24199 Make attempt at some caching support (done for BBDB only now).
24200 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24201 addresses to be checked.
24202 (spam-clear-cache-BBDB): Add function, to be invoked by
24203 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24204 (spam-check-BBDB): Check and use the caches, if
24205 spam-cache-lookups is on, remove superfluous (provide).
24207 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24209 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24211 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24213 * run-at-time.el (run-at-time-saved): Move to after the definition
24216 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
24218 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24220 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24221 mm-w3m-local-map-property.
24223 * mm-view.el (mm-w3m-mode-map): Remove.
24224 (mm-w3m-local-map-property): Remove.
24225 (mm-inline-text-html-render-with-w3m): Don't use
24226 mm-w3m-local-map-property.
24228 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24230 * run-at-time.el: New file.
24232 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
24235 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24236 of gnus-set-text-properties.
24238 * gnus-uu.el (gnus-uu-save-article): Ditto.
24240 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24242 * gnus-cite.el (gnus-cite-parse): Ditto.
24244 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24247 * gnus-xmas.el (run-at-time): Require run-at-time.
24249 * gnus.el: Change calls to nnheader-run-at-time and
24250 password-run-at-time throughout to use run-at-time directly.
24252 * password.el: Remove definition of run-at-time.
24254 * nnheaderxm.el: Remove definition of run-at-time.
24256 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24258 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24261 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24263 * messagexmas.el (message-xmas-redefine): Alias
24264 `message-make-caesar-translation-table' to
24265 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
24268 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
24269 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
24270 `gnus-xmas-set-text-properties'.
24271 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
24272 `gnus-xmas-completing-read'.
24273 (gnus-xmas-completing-read): Removed.
24274 (gnus-xmas-open-network-stream): Removed.
24276 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24279 * dns.el (dns-make-network-process): Use `open-network-stream'
24280 instead of `gnus-xmas-open-network-stream'.
24282 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
24284 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24286 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24288 * gnus-art.el (gnus-mime-display-alternative)
24289 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24290 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24291 Don't use gnus-local-map-property.
24293 * gnus-util.el (gnus-local-map-property): Remove.
24295 * mm-view.el (mm-view-pkcs7-decrypt):
24296 Replace gnus-completing-read-maybe-default with completing-read.
24298 * gnus-util.el (gnus-completing-read): do.
24299 (gnus-completing-read-maybe-default): Remove.
24301 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24303 * password.el: Only autoload `run-at-time' if not XEmacs.
24304 Only autoload the itimer functions if XEmacs.
24306 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24308 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
24311 * dgnushack.el: Autoload executable-find for XEmacs.
24313 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24315 * gnus-art.el (gnus-read-string): Remove.
24316 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24319 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
24321 * netrc.el: Autoload password-read.
24322 (netrc): Add configuration group.
24323 (netrc-encoding-method, netrc-openssl-path):
24324 Add variables for encoding and decoding of files with symmetric
24326 (netrc-encode): Add assistant function to encode a file with
24327 netrc-encoding-method.
24328 (netrc-parse): Add interactive parameter, added optional
24329 decoding if netrc-encoding-method is non-nil but otherwise
24330 behavior is standard.
24331 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24332 Do s/encode/encrypt/ everywhere.
24334 * spam.el: Remove executable-find autoload.
24336 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24338 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24340 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24342 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
24344 * gnus-art.el (gnus-treat-ansi-sequences)
24345 (article-treat-ansi-sequences): New variable and function.
24346 Suggested by Dan Jacobson <jidanni@jidanni.org>.
24348 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24351 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24353 * mm-util.el (mm-quote-arg): Remove.
24355 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24356 shell-quote-argument.
24358 * gnus-uu.el (gnus-uu-command): do.
24360 * gnus-sum.el (gnus-summary-insert-pseudos): do.
24362 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24365 * mm-util.el (mm-make-char): Remove.
24367 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24370 * gnus-undo.el (gnus-undo-mode): do.
24372 * gnus-topic.el (gnus-topic-mode): do.
24374 * gnus-sum.el (gnus-dead-summary-mode): do.
24376 * gnus-start.el (gnus-slave-mode): do.
24378 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24380 * gnus-ml.el (gnus-mailing-list-mode): do.
24382 * gnus-gl.el (gnus-grouplens-mode): do.
24384 * gnus-draft.el (gnus-draft-mode): do.
24386 * gnus-dired.el (gnus-dired-mode): do.
24388 * gnus-ems.el (gnus-add-minor-mode): Remove.
24390 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24391 Replace gnus-char-width with char-width.
24393 * gnus-ems.el (gnus-char-width): Remove.
24395 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24396 Replace gnus-char-width with char-width.
24398 * gnus-ems.el (gnus-char-width): Remove.
24400 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24402 Remove Emacs 20 hash table compatibility code.
24404 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24405 20 compatibility code.
24407 * spam.el (spam-point-at-eol): Replace with point-at-eol.
24409 * smime.el (smime-point-at-eol): Replace with point-at-eol.
24411 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24412 Replace with point-at-{eol,bol}.
24414 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24416 * imap.el (imap-point-at-eol): Replace with point-at-eol.
24418 * flow-fill.el (fill-flowed-point-at-bol)
24419 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24421 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24422 Replace with point-at-{eol,bol} throughout all files.
24424 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
24426 * ntlm.el (ntlm-string-as-unibyte): New macro.
24427 (ntlm-build-auth-response): Use it.
24429 Remove Emacs 20 stuff:
24430 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
24431 (butlast, mapc, remove): Remove the compiler macros.
24432 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24433 of delq and copy-sequence.
24434 * gnus-art.el (popup-menu): Remove the compiler macro.
24435 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24438 2004-01-05 Simon Josefsson <jas@extundo.com>
24440 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24441 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24442 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24443 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24444 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24445 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24446 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24447 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24448 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24449 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24450 ntlm-string-permute, string-lshift into ntlm-string-lshift,
24451 string-xor into ntlm-string-xor.
24452 Suggested by Jesper Harder <harder@myrealbox.com>.
24454 * ntlm.el: Don't include poem.
24456 * md4.el (print-int32, print-string-hexa): Remove.
24457 Suggested by Jesper Harder <harder@myrealbox.com>.
24459 * sasl-ntlm.el, ntlm.el, md4.el: New files.
24461 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24462 probably breaks emacs with DL patch, but do we care? Is anyone
24463 still using the DL stuff?)
24465 * sieve-manage.el: Use the password package.
24466 (sieve-manage-read-passwd): Remove.
24467 (sieve-manage-interactive-login): Use password. Re-add
24468 condition-case around loop.
24470 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24471 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24472 Use the password package.
24474 2003-02-19 Simon Josefsson <jas@extundo.com>
24476 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24479 2002-08-07 Simon Josefsson <jas@extundo.com>
24481 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24482 (sieve-manage-authenticators):
24483 (sieve-manage-authenticator-alist): Add some SASL mechs.
24484 (sieve-sasl-auth): New function.
24485 (sieve-manage-cram-md5-auth):
24486 (sieve-manage-plain-auth): Rewrite using SASL library.
24487 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24488 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24489 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24490 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24492 2004-01-05 Simon Josefsson <jas@extundo.com>
24494 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24497 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24499 * gnus-group.el (gnus-no-groups-message): Update.
24501 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24503 2003-11-09 Simon Josefsson <jas@extundo.com>
24505 * imap.el: Support for ID IMAP extension (RFC 2971).
24506 (imap-local-variables): Add imap-id.
24507 (imap-id): New variable.
24508 (imap-id): New function.
24509 (imap-parse-response): Parse untagged ID response.
24510 * nnimap.el (nnimap-id): New variable.
24511 (nnimap-open-connection): Use it.
24513 2003-12-28 Simon Josefsson <jas@extundo.com>
24515 * gnus-score.el (gnus-score-edit-all-score): New.
24516 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24518 2004-01-04 Simon Josefsson <jas@extundo.com>
24520 * password.el: Add.
24522 2004-01-04 Mario Lang <lang@zid.tugraz.at>
24524 * dns.el (dns-query-types): Fix typo.
24525 (dns-query-types): New function.
24526 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
24527 PTR and SOA replies, see RFC 1035.
24529 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24531 * gnus.el (gnus-logo-color-style): Change colors to `no'.
24533 * Move to Changelog.2.
24535 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24537 * gnus.el (gnus-version-number): Bump version.
24539 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24541 * gnus.el: No Gnus v0.1 is released.
24543 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24545 * gnus.el: No Gnus v0.0 is released.
24547 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24549 * gnus.el (gnus-version-number): Bump.
24550 (gnus-version): No.
24552 See ChangeLog.2 for earlier changes.
24554 Copyright (C) 2004-2012 Free Software Foundation, Inc.
24556 This file is part of GNU Emacs.
24558 GNU Emacs is free software: you can redistribute it and/or modify
24559 it under the terms of the GNU General Public License as published by
24560 the Free Software Foundation, either version 3 of the License, or
24561 (at your option) any later version.
24563 GNU Emacs is distributed in the hope that it will be useful,
24564 but WITHOUT ANY WARRANTY; without even the implied warranty of
24565 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24566 GNU General Public License for more details.
24568 You should have received a copy of the GNU General Public License
24569 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24571 ;; Local Variables:
24574 ;; add-log-time-zone-rule: t