* gnus.el (gnus-summary-high-uncached-face,
authorKevin Greiner <kevin.greiner@compsol.cc>
Wed, 11 Dec 2002 04:05:34 +0000 (04:05 +0000)
committerKevin Greiner <kevin.greiner@compsol.cc>
Wed, 11 Dec 2002 04:05:34 +0000 (04:05 +0000)
commitfa6a778cf301642ace5f50e4884f9db93aa73a56
tree585f6f072b6dab0b8a2fb60fb1229496ff77daa8
parentc1b36e74218a2ba383df508bfc92f4f4ea3f12fb
* gnus.el (gnus-summary-high-uncached-face,
gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
New faces.

* gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
added this on 2002-11-23 but it just wasn't working out as
intended.  The idea isn't entirely dead, three new faces
gnus-summary-*-uncached-face are being added to gnus.el to provide
the basis for an improved implementation.
(gnus-agent-read-servers): Undo the change made on 2002-11-23. The
proper file to open is lib/servers.
(gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
(i.e. removing the article from gnus-newsgroup-downloadable) will
now restore the article's default mark rather than simply setting
no mark.
(gnus-agent-get-undownloaded-list): Corrected documentation.
Added code to set new summary local variable,
gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
a temporary list.  No longer sets gnus-newsgroup-downloadable.
(gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
up to date.  Call new gnus-summary-update-download-mark to keep
summary buffer up-to-date.
(gnus-agent-fetch-selected-article): Keep
gnus-newsgroup-undownloaded up to date.
(gnus-agent-fetch-articles): Return list of articles that were
successfully fetched.
(gnus-agent-check-overview-buffer): No more thingatpt.
(gnus-agent-expire): No longer deletes NOV entries of unread
articles.
(gnus-agent-unread-articles): New function.
(gnus-agent-regenerate-group): The article number must be
terminated by a tab character.  Added more messages to report
repairs.  Inhibit quits while writing changes so it is now safe
have to quit regeneration.  Renamed gnus-tmp-downloaded back to
downloaded to 1) resolve the unbound references and 2) avoid
confusing this list with the gnus-tmp-downloaded in gnus-sum.el

* gnus-art.el (gnus-article-prepare): The agent
downloaded/undownloaded mark is no longer stored as the article's
mark.

* gnus-salt.el (gnus-tree-highlight-node): Added uncached as
gnus-summary-highlight may use it.  Added downloaded as
gnus-summary-highlight was using it.

* gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
the download mark now follows Kai's +/- convention.
(gnus-downloaded-mark): Added ?+ mark.
(gnus-summary-highlight): Added rules to select
gnus-summary-high-uncached-face,
gnus-summary-normal-uncached-face, and
gnus-summary-low-uncached-face.  Removed the
gnus-agent-downloaded-article-face.
(gnus-summary-line-format-alist): Implemented the download flag
format (?O) as named in the manual.  This implementation displays
either gnus-undownloaded-mark, gnus-downloaded-mark, or
gnus-no-mark.
(gnus-newsgroup-agentized): New local variable that identifies
which groups are agentized.  While the agent is now on by default,
you don't have to agentize every server that you use.
(gnus-update-summary-mark-positions): Completed support for the
download type of mark.
(gnus-summary-insert-line): Added undownloaded to the parameters.
(gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
reference by the gnus-summary-line-format-spec.

* nntp.el (nntp-with-open-group): This macro handles dropped or
broken connections by opening a new connection and repeating the
failed command.
(nntp-retrieve-headers-with-xover): Some NNTP servers respond to
XOVER commands preceeding the active articles with the nov entry
of the first available article.  When gnus connected to such a
server, the unexpected nov entry would result in duplicate lines
in the agent's overview file.  This patch fixes the duplicate
lines problem and improves performance by skipping over all
articles IDs that preceed the first nov entry in the server's
reply.

2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>

* gnus-sum.el (gnus-tmp-downloaded): New internal variable.
(gnus-summary-highlight): Use it instead of `downloaded'.
(gnus-summary-highlight-line): Ditto.

* gnus-agent.el (gnus-agent-regenerate-group): Ditto.

2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>

* gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.

* gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
calls.

* gnus-sum.el (gnus-summary-highlight-line): Don't set the
downloaded variable if we're in an uncovered group.

* gnus-agent.el (gnus-agent-downloaded-article-face): Change the
font to soemthing less noticeable.
(gnus-agent-group-covered-p): New function.
lisp/ChangeLog