1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-20 19:42:53 -08:00
emacs/lisp/obsolete
Eric Abrahamsen 20add1cd22 Allow gnus-retrieve-headers to return headers directly
Previously, all Gnus backends returned header information by writing
nov lines into the nntp-server-buffer, which was later parsed.  This
commit allows the backends to return their header information as a
list of already-parsed headers, though so far none of the backends
actually do that.  The agent, cache, cloud etc. now operate on parsed
headers rather than nov text, ie. they use gnus-fetch-headers instead
of gnus-retrieve-headers.

* lisp/gnus/gnus-sum.el (gnus-fetch-headers): Handle the case in which
gnus-retrieve-headers returns headers directly.
* lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers): Use
gnus-fetch-headers rather than gnus-retrieve-headers to get headers,
meaning we're operating on already-parsed headers.
(nnvirtual-convert-headers): Remove now-unnecessary function.
(nnvirtual-update-xref-header): Rewrite to operate on parsed header.
* lisp/gnus/gnus-cloud.el (gnus-cloud-available-chunks): Use
gnus-fetch-headers instead of gnus-retrieve-headers.
* lisp/gnus/gnus-cache.el (gnus-cache-retrieve-headers): Use
gnus-fetch-headers.
(gnus-cache-braid-nov, gnus-cache-braid-heads): Delete unnecessary
functions -- we now do this work on a list of parsed headers.
* lisp/gnus/gnus-agent.el (gnus-agent-retrieve-headers): Use
gnus-fetch-headers.
(gnus-agent-braid-nov): Remove unnecessary function.
(gnus-agent-fetch-headers): Use gnus-fetch-headers.
2021-01-18 13:05:36 -08:00
..
abbrevlist.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
assoc.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
bruce.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cc-compat.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cl-compat.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cl.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
complete.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
crisp.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cust-print.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
erc-compat.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
erc-hecomplete.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
eudcb-ph.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
fast-lock.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gs.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gulp.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
html2text.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
info-edit.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
iswitchb.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
landmark.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
lazy-lock.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
longlines.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
mailpost.el
mantemp.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
meese.el
messcompat.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
metamail.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
mouse-sel.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
nnir.el Allow gnus-retrieve-headers to return headers directly 2021-01-18 13:05:36 -08:00
old-emacs-lock.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
otodo-mode.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
patcomp.el
pc-mode.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pc-select.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pgg-def.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pgg-gpg.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pgg-parse.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pgg-pgp.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pgg-pgp5.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pgg.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
rcompile.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
s-region.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sb-image.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sregex.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
starttls.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sup-mouse.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
terminal.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tls.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tpu-edt.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tpu-extras.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tpu-mapper.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
url-ns.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
vc-arch.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
vi.el
vip.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ws-mode.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
yow.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00