[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return head
From: |
Lars Ingebrigtsen |
Subject: |
bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly |
Date: |
Sun, 03 Jan 2021 08:45:30 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Eric Abrahamsen <eric@ericabrahamsen.net> writes:
> Sure thing. It's in girzel/gnus-headers now. I made a few more sneaky
> last minute changes, so yes... testing is in order.
I'm now running this branch, and good news: No breakages so far. :-)
> It gets complicated because the cache and the agent need to mix their
> saved headers into whatever newly-fetched headers we get from the
> server. So instead of having them call `gnus-retrieve-headers' and
> mixing their cached text into the nntp-server-buffer, they now call
> `gnus-fetch-headers' on the server, which actually returns real headers.
Yes, that was the main bit I was unsure of. The braiding stuff tries to
be efficient and avoid parsing things twice (or more) -- you usually get
a bunch of headers from the NNTP server, and then you have even more
headers in the agent/cache, and it stitches them all together as text,
and parses the resulting mess. (If I remember correctly; it's been at
least a decade since I looked at that code.)
Are headers parsed more than once now and then merged?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Eric Abrahamsen, 2021/01/01
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Lars Ingebrigtsen, 2021/01/02
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Eric Abrahamsen, 2021/01/02
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly,
Lars Ingebrigtsen <=
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Eric Abrahamsen, 2021/01/03
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Lars Ingebrigtsen, 2021/01/04
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Eric Abrahamsen, 2021/01/04
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Lars Ingebrigtsen, 2021/01/05
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Eric Abrahamsen, 2021/01/05
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Eric Abrahamsen, 2021/01/17
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Robert Pluim, 2021/01/18
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Eric Abrahamsen, 2021/01/18
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Lars Ingebrigtsen, 2021/01/18
- bug#38011: 27.0.50; [PATCH] WIP on allowing Gnus backends to return header data directly, Eric Abrahamsen, 2021/01/03