X-Git-Url: http://cgit.sxemacs.org/?p=gnus;a=blobdiff_plain;f=lisp%2FChangeLog;h=950f0679246b50412193baf98e208abe3bc97840;hp=91ee1a201b9b4568b5d6906dc23f7fcd2cdeb613;hb=93471850666fac0d07a2dbd4d3d3552be7047bd4;hpb=840dabe9e34ea9352d423c6b5069c8afade109b2 diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 91ee1a201..56c4bde4a 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,583 @@ +2011-03-15 Lars Magne Ingebrigtsen + + * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if + we're selecting a group with unread articles. + + * nnimap.el (nnimap-open-connection-1): Allow `network-only', too. + + * gssapi.el: New file separated out from imap.el to provide a general + Kerberos 5 connection facility for Emacs. + + * message.el (message-elide-ellipsis): Document the format spec + ellipsis. + +2011-03-15 Reiner Steib + + * message.el (message-elide-region): Allow the ellipsis to say how many + lines were removed. + +2011-03-15 Lars Magne Ingebrigtsen + + * gnus-win.el (gnus-configure-frame): Protect against trying to restore + window configurations containing buffers that are now dead. + + * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before + parsing to avoid integer overflows. + (nnimap-parse-flags): Simplify the last change. + (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be + too large for 32-bit Emacsen. + +2011-03-15 Stefan Monnier + + * auth-source.el (auth-source-netrc-create): + * message.el (message-yank-original): Fix use of `case'. + +2011-03-15 Nelson Ferreira (tiny change) + + * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on + XEmacs, which was one character too wide. + +2011-03-09 Antoine Levitt + + * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as + default number of articles to display. + (gnus-articles-to-read): Use pretty names for prompt. + +2011-03-15 Lars Magne Ingebrigtsen + + * gnus-int.el (gnus-open-server): Ditto. + + * gnus-start.el (gnus-activate-group): Give a backtrace if + debug-on-quit is set and the user hits `C-g'. + (gnus-read-active-file): Ditto. + + * gnus-group.el (gnus-group-read-ephemeral-group): Ditto. + +2011-03-15 Teodor Zlatanov + + * message.el (message-yank-original): Use cond instead of CL case. + +2011-03-15 Stefan Monnier + + * auth-source.el (auth-source-netrc-create): Use usual format for the + default in prompts. + +2011-03-14 Katsumi Yamaoka + + * lpath.el: Fbind read-char-choice for XEmacs. + +2011-03-13 Teodor Zlatanov + + * auth-source.el (auth-source-netrc-create): Show the default in the + prompt when prompting for token creation. + +2011-03-12 Teodor Zlatanov + + * auth-source.el (auth-source-format-prompt): Always convert the value + to a string to avoid evaluating non-string arguments. + (auth-source-netrc-create): Offer default properly, not as initial + content in `read-string'. + (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash + of line to determine if we've been run before. If so, don't run again, + but print a trivial message to indicate the cache was hit instead. + +2011-03-11 Teodor Zlatanov + + * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook): Don't + install `gnus-sync-read' to any hooks by default. It's buggy. The + user will have to run `gnus-sync-read' manually and wait for Cloudy + Gnus. + +2011-03-11 Julien Danjou + + * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "=== + modified file". + +2011-03-09 Teodor Zlatanov + + * auth-source.el (auth-source-read-char-choice): New function to read a + character choice using `dropdown-list', `read-char-choice', or + `read-char'. It appends "[a/b/c] " to the prompt if the choices were + '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use + `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'. + (auth-source-netrc-saver): Use it. + (auth-source-pick-first-password): New convenience function. + +2011-03-08 Teodor Zlatanov + + * nnimap.el (nnimap-credentials): Keep the :save-function as the third + parameter in the credentials. + (nnimap-open-connection-1): Use it after a successful login. + (nnimap-credentials): Add IMAP-specific user and password prompt. + + * auth-source.el (auth-source-search): Add :require parameter, taking a + list. Document it and the :save-function return token. Pass :require + down. Change the CREATED message from a warning to a debug statement. + (auth-source-search-backends): Pass :require down. + (auth-source-netrc-search): Pass :require down. + (auth-source-netrc-parse): Use :require, if it's given, as a filter. + Change save prompt to indicate all modifications saved here are + deletions. + (auth-source-netrc-create): Take user login name as default in user + prompt. Move all the save functionality to a lexically bound function + under the :save-function token in the returned list. Set up clearer + default prompts for user, host, port, and secret. + (auth-source-netrc-saver): New function, intended to be wrapped for + :save-function. + +2011-03-07 Lars Magne Ingebrigtsen + + * shr.el (shr-table-horizontal-line): Change the defaults for the table + lines to be spaces instead. + +2011-03-07 Julien Danjou + + * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found. + (sieve-sasl-auth): Check that auth-source-search did return something, + or just return an empty string. + +2011-03-05 Antoine Levitt + + * gnus.el (gnus-interactive): Use read-directory-name. + + * gnus-uu.el (gnus-uu-decode-uu-and-save) + (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save) + (gnus-uu-decode-binhex, gnus-uu-decode-yenc) + (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save): + Likewise. + + * gnus-group.el (gnus-group-make-directory-group): Likewise. + +2011-03-05 Lars Magne Ingebrigtsen + + * gnus-start.el (gnus-group-change-level): Allow putting foreign groups + onto the list of killed groups, too. This makes killed nnimap groups, + for instance, more reliably not reappear. + + * nnimap.el (nnimap-request-thread): Don't bug out when we can't find + the parent. + + * gnus-sum.el (gnus-update-read-articles): Fix typo. + + * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that + really have server-side marks. + + * gnus-sum.el (gnus-propagate-marks): Change default back to nil again, + since most backends do not usefully have server-side marks. + (gnus-update-read-articles): Propagate marks to all backends that + really have server-side marks. + +2011-03-05 Antoine Levitt + + * message.el (message-cite-reply-position, message-cite-style): New + variables. + (message-yank-original): Use the new citation styles. + +2011-03-04 Daiki Ueno + + * message.el (message-options): Revert 22da67af (workaround for XEmacs + buffer-local issue); don't mark it buffer-local when running under + XEmacs. + +2011-03-03 Tassilo Horn + + * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with + numbers too big to be `read'. + +2011-03-02 Teodor Zlatanov + + * password-cache.el (password-in-cache-p): Add autoload. + + * message.el (message-options): Make buffer-local two ways to attempt + to fix a XEmacs bug. + +2011-03-02 Julien Danjou + + * gnus-art.el (gnus-with-article-buffer): Fix buffer live check. + +2011-03-01 Julien Danjou + + * gnus-art.el (list-identifier): Add list-identifier as a parameter + group. + (article-hide-list-identifiers): Use list-identifier group parameter. + +2011-02-28 Julien Danjou + + * sieve.el (sieve-buffer-script-name): New local variable to store + sieve script name. + (sieve-edit-script): Store sieve script name. + (sieve-upload): Use sieve script name when uploading. + (sieve-upload): Use substitute-command-keys. + (sieve-edit-script): Use substitute-command-keys. + (sieve-refresh-scriptlist): Use substitute-command-keys. + (sieve-manage-mode-map): Define keymap properly. + (sieve-manage-mode): Do not set mode name manually, change mode-name to + (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage". + Remove commented code about cvs. + (sieve-manage-quit): New function. + (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit. + +2011-02-27 Lars Magne Ingebrigtsen + + * gnus-group.el (gnus-import-other-newsrc-file): New function. + +2011-02-25 Teodor Zlatanov + + * auth-source.el (auth-source-search): Cache empty result sets. + + * password-cache.el (password-in-cache-p): Convenience function to + check if a key is in the cache, even if the value is nil. + + * auth-source.el (auth-source-save-behavior): New variable to replace + `auth-source-never-create'. + (auth-source-netrc-create): Use it. + (auth-source-never-save): Remove. + +2011-02-25 Lars Ingebrigtsen + + * nnimap.el (nnimap-stream): Doc fix. + (nnimap-open-connection-1): Reverse the order of the ports to that the + prompted-for port is first. + + * gnus-start.el (gnus-get-unread-articles): Don't clobber the async + retrieval by the no-group selection. + + * gnus-demon.el (gnus-demon-init): run-with-timer should be called with + numerical parameters. + +2011-02-25 Julien Danjou + + * gnus-gravatar.el: Use gnus-with-article-buffer. + + * gnus-art.el (gnus-with-article-buffer): Check that the + gnus-article-buffer is alive. + +2011-02-24 Teodor Zlatanov + + * auth-source.el (auth-source-creation-prompts): New variable to manage + creation-time prompts. + (auth-source-search): Document it. + (auth-source-format-prompt): Add utility function. + (auth-source-netrc-create): Don't default the user name to + user-login-name. Use `auth-source-creation-prompts' and some default + prompts for user, host, port, and password (the default generic prompt + remains ugly). + (auth-source-never-save): Add customizable option to never save info. + (auth-source-netrc-create): Use it and improve save prompts. Fix help + mode excursion. + +2011-02-24 Katsumi Yamaoka + + * auth-source.el (auth-source-netrc-create): Use `read-char' with no + argument that XEmacs doesn't support. + + * dgnushack.el (dgnushack-compile): Exclude color.el from being + compiled for Emacsen having no `libxml-parse-html-region' support. + + * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values. + + * lpath.el: Bind buffer-save-without-query for XEmacs. + +2011-02-23 Julien Danjou + + * gnus-art.el (article-make-date-line): Ignore errors if time is + invalid and not convertible. + (article-make-date-line): Only add lapsed time if time is not nil. + +2011-02-23 Teodor Zlatanov + + * auth-source.el (auth-source-netrc-create): Use `read-char' instead of + `read-char-choice' for backwards compatibility. + (auth-source-netrc-element-or-first): New function to DTRT for + parameter extraction. + (auth-source-netrc-create): Use it and fix multiple parameter print + bug. Use the default passed from above (given-default) or the + built-in (user-login-name for :user). + +2011-02-23 Lars Ingebrigtsen + + * gnus-start.el (gnus-dribble-read-file): Set + buffer-save-without-query, since we always want to save the dribble + file, probably. + + * nnmail.el (nnmail-article-group): Allow a final "" split to work on + nnimap. + + * gnus-sum.el (gnus-user-date-format-alist): Renamed back again from + -summary- since it's a user-visible variable. + + * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the + first time you use the new Gnus. + +2011-02-22 Teodor Zlatanov + + * auth-source.el: Don't load netrc.el. + (auth-sources): Search ~/.netrc as well by default. + (auth-source-debug): Add 'trivia option for extra output. + (auth-source-do-trivia): Use it. + (auth-source-search): Simplify logic to use + `auth-source-search-backends'. Use `auth-source-do-trivia' where + appropriate. Don't keep a running count at this level. Layer :create + and :delete options appropriately on the first and second passes. + Don't track the backend with the search results. + (auth-source-search-backends): New function to search a list of + backends for a processed spec. + (auth-source-netrc-parse): Cache all netrc files, making + auth-source-netrc-cache an alist keyed by the file name and using the + file mtime as the caching criterion. Keep the obfuscated data secret + with a lexical bind. + (auth-source-netrc-search): Don't calculate the length of the results + unnecessarily. + (auth-source-search-backends): Fix bug. + (auth-source-netrc-create): Rework prompts. + +2011-02-22 Andrew Cohen + + * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key): + Lower case names of search constraints. + (nnir-run-query): Cache and reuse search constraints for all imap + servers. + +2011-02-22 Lars Ingebrigtsen + + * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name + after exit. + (gnus-setup-message): Define missing variable from last checkin. + + * gnus-sum.el (gnus-summary-show-article): When called with t as the + value, show the raw article. + +2011-02-22 Lars Magne Ingebrigtsen + + * gnus.el: No Gnus v0.13 is released. + +2011-02-21 Lars Ingebrigtsen + + * nnimap.el (nnimap-open-connection-1): Revert last change, since + auth-source now accepts numbers. + + * auth-source.el (auth-source-netrc-parse): Accept a number as the port + spec, too. + (auth-source-ensure-strings): New function. + + * gnus-art.el (gnus-article-update-date-headers): Doc fix. + (gnus-article-setup-buffer): Always restart the date timer so that user + changes to the frequency is respected. + + * nnimap.el (nnimap-open-connection-1): auth-source expects strings as + port numbers, so make sure it gets that if nnimap-server-port is + explicit. + +2011-02-21 Simon Josefsson + + * nnimap.el (nnimap-inbox): Doc fix. + +2011-02-21 Chong Yidong + + * color.el (color-name-to-rgb): Rename from color-rgb->normalize. + Autoload. Add optional arg FRAME, and pass it to color-values. + (color-complement): Caller changed. Doc fix. + (color-gradient): Rewrite for better clarity and efficiency. + +2011-02-20 Chong Yidong + + * shr-color.el (shr-color->hexadecimal): Use renamed function names + color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and + color-lab-to-srgb. + +2011-02-20 Drew Adams + + * color.el: First part of merge from hexrgb.el. + (color-rgb-to-hex): Rename from color-rgb->hex. + (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and + saturation to zero if the value is too small. + (color-rgb-to-hsl): Rename from color-rgb->hsl. + (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix. + (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix. + (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix. + (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix. + (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix. + (color-cie-de2000): Doc fix. + +2011-02-21 Lars Ingebrigtsen + + * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the + given method as in the group name if we're using an extended method. + (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE + command, if we're using that, instead of waiting for the beginning. + + * gnus-start.el (gnus-get-unread-articles): Extend the methods so that + we're sure to get unique server names, and we don't output two async + commands in the same buffer. This fixes an NNTP hang for some users. + +2011-02-21 Lars Magne Ingebrigtsen + + * gnus.el: No Gnus v0.11 is released. + +2011-02-21 Lars Ingebrigtsen + + * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the + summary buffer before reading going to the next buffer. This avoids + putting the point in the group buffer if you `C-g' the command. + + * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc + cache (for now) to make ~/.authinfo.gpg files usable. + + * nnfolder.el (copyright-update): Define for the compiler. + + * auth-source.el (auth-source-search): Fix unbound variable. + +2011-02-19 Glenn Morris + + * gnus.el (gnus-meta): Doc fix. + +2011-02-19 Chong Yidong + + * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update, + in case it's not yet loaded. + +2011-02-20 Lars Ingebrigtsen + + * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire + line we're waiting for. + +2011-02-19 Darren Hoo (tiny change) + + * gnus-art.el (gnus-article-next-page-1): Because customized mode-line + face with line-width greater than zero will cause RET in gnus summary + buffer to scroll down article page-wise because auto vscroll happens, + it should be temporalily disabled when doing a scroll-up. + +2011-02-19 Lars Ingebrigtsen + + * nnimap.el (nnimap-parse-copied-articles): Allow for " OK" + outputs from the server. + +2011-02-18 Antoine Levitt (tiny change) + + * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook + later so that bbdb can hook in easier. + +2011-02-18 Lars Ingebrigtsen + + * auth-source.el (auth-source-search): Don't try to create credentials + if the caller doesn't want that. + (auth-source-search): If we don't find a match, don't bug out on + non-bound variables. + (auth-source-search): Only ask a single backend to create the + credentials. + + * nnimap.el (nnimap-log-command): Add a newline to the inhibited + logging. + (nnimap-credentials): Protect against auth-source-search returning nil. + (nnimap-request-list): Protect against not being able to open the + server. + +2011-02-17 Lars Ingebrigtsen + + * auth-source.el (auth-source-search): Do a two-phase search, one with + no :create to get the responses from all backends. + + * nnimap.el (nnimap-open-connection-1): Delete duplicate server names + when getting credentials. + + * gnus-util.el (gnus-delete-duplicates): New function. + +2011-02-17 Teodor Zlatanov + + * nnimap.el (nnimap-credentials): Instead of picking the first port as + a creation default, pass the whole port list down. It will be + completed. + + * auth-source.el (auth-source-search): Updated docs to talk about + multiple creation choices. + (auth-source-netrc-create): Accept a list as a value (from the search + parameters) and do completion on that list. Keep a separate netrc line + with the password obscured for showing the user. + + * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the + first choice to `auth-source-search' so it will be used for entry + creation instead of the server's Gnus-specific name. + (nnimap-credentials): Rely on the auth-source library to select which + port is actually wanted in the new netrc entry, so don't override + `auth-source-creation-defaults'. + + * auth-source.el (auth-source-netrc-parse): Use :port instead of + :protocol and accept a missing user, host, or port as a wildcard match. + (auth-source-debug): Default to off. + + (auth-source-netrc-search, auth-source-netrc-create) + (auth-source-secrets-search, auth-source-secrets-create) + (auth-source-user-or-password, auth-source-backend, auth-sources) + (auth-source-backend-parse-parameters, auth-source-search): Use :port + instead of :protocol. + + * nnimap.el (nnimap-credentials): Pass a port default to + `auth-source-search' in case an entry needs to be created. + (nnimap-open-connection-1): Use :port instead of :protocol. + +2011-02-17 Katsumi Yamaoka + + * auth-source.el: Bind load-path when loading EIEIO from + "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs + 21.4 doesn't support, to `require'. + (auth-source-secrets-search): Use mm-delete-duplicates instead of + delete-dups that is not available in XEmacs 21.4. + +2011-02-16 Raphael Kubo da Costa (tiny change) + + * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio" + as EIEIO must also be loaded when auth-source.el is being + byte-compiled. + +2011-02-16 Teodor Zlatanov + + * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs. + + * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs. + + * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs. + + * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs. + + * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs. + + * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs. + + * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs. + + * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if + necessary. + +2011-02-16 Lars Ingebrigtsen + + * gnus-sum.el (gnus-propagate-marks): Change default to t again, since + nil means that nnimap doesn't get updated. + +2011-02-16 Teodor Zlatanov + + * auth-source.el (auth-source-netrc-create): Return a synthetic search + result when the user doesn't want to write to the file. + (auth-source-netrc-search): Expect a synthetic result and proceed + accordingly. + (auth-source-cache-expiry): New variable to override + `password-cache-expiry'. + (auth-source-remember): Use it. + + * nnimap.el (nnimap-credentials): Remove the `inhibit-create' + parameter. Create entry if necessary by using :create t. + (nnimap-open-connection-1): Don't pass `inhibit-create'. + +2011-02-15 Teodor Zlatanov + + * auth-source.el (auth-source-debug): Enable by default and don't + mention the obsolete `auth-source-hide-passwords'. + (auth-source-do-warn): New function to debug unconditionally. + (auth-source-do-debug): Use it. + (auth-source-backend-parse): Use it for invalid `auth-sources' entries + and for Secrets API entries when the secrets.el library is not + available. + 2011-02-14 Lars Ingebrigtsen * gnus-sum.el (gnus-propagate-marks): Default to nil.