GNU bug report logs - #64202
[PATCH] Gnus: Add back end for Atom feeds (nnatom)

Previous Next

Packages: gnus, emacs;

Reported by: Daniel Semyonov <daniel <at> dsemy.com>

Date: Wed, 21 Jun 2023 07:12:02 UTC

Severity: wishlist

Tags: patch

Merged with 66188

Found in version 29.1

Done: Eric Abrahamsen <eric <at> ericabrahamsen.net>

Bug is archived. No further changes may be made.

Full log


Message #20 received at 64202 <at> debbugs.gnu.org (full text, mbox):

From: Daniel Semyonov <daniel <at> dsemy.com>
To: 64202 <at> debbugs.gnu.org
Cc: Andrew Cohen <cohen <at> bu.edu>, Eric Abrahamsen <eric <at> ericabrahamsen.net>,
 Lars Ingebrigtsen <larsi <at> gnus.org>, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: [PATCH] Gnus: Add back end for Atom feeds (nnatom)
Date: Mon, 26 Jun 2023 16:26:34 +0300
Attached is an updated version of the patch.

Changes:
- Add support for multiple authors/contributors.
- Change how links are parsed to avoid looping over all items in an
  article for both links and authors.
- Optimize the creation of a list of entries from a feed.

I also forgot to mention I expanded the info node in the last update.

At this point, other than optimizations and bug fixes, the backend is
basically complete; it has very good support for the Atom Syndication
Format, and (I think) it should be possible to implement any Gnus
backend as an inheriting backend of it, without changing any backend
interface functions other than possibly 'nnatom-request-type' and
'nnatom-request-rename-group' (a backend like nnimap will need to add
some backend functions though).

The nnyt backend I posted in my last message still works with this
version (although it does some unnecessary work now).

Apologies if you're not interested in this and you're CC'd; I just
copied the CC header from Eli's last message here since I don't really
know who works on Gnus.

Regards,
Daniel




This bug report was last modified 1 year and 25 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.