Cela fait des années que je suis passé de tt-rss à elfeed, n'ayant pas besoin de client/server.
Par défaut il ne fait pas ce que tu demandes, mais il est facile à personnaliser (si on veut bien apprendre un peu de lisp 😅).
Pour trier par flux puis par date :
(defcustom my/elfeed-sort-by 'feed
"Critère de tri des flux"
:group 'elfeed
:type '(choice
(const :tag "Feed" feed)
(const :tag "Date" date)
(const :tag "Tags" tags)))
(defun my/elfeed-sort (a b)
"Fonction de tri personnalisée des flux"
(let* ((sort-fun (concat "elfeed-entry-" (symbol-name my/elfeed-sort-by)))
(a-elem (format "%s" (funcall (intern sort-fun) a)))
(b-elem (format "%s" (funcall (intern sort-fun) b))))
(if (string= a-elem b-elem)
;; on tri toujours par date en "sous-critère"
(< (elfeed-entry-date b) (elfeed-entry-date a)))
(string< a-elem b-elem)))
;; remplacer la fonction de tri par défaut d'elfeed par la notre
(setq elfeed-search-sort-function #'my/elfeed-sort)
Il y a juste à poser ça quelque part dans la configuration d'Emacs et c'est bon.
Bon, il y a un certain effort à faire pour la prise en main... mais perso je ne retournerais jamais sur autre chose.
# Elfeed sur Emacs
Posté par Lucky Seven . En réponse au journal C'est la fin pour TinyTinyRSS. Évalué à 3. Dernière modification le 04 octobre 2025 à 12:22.
Cela fait des années que je suis passé de tt-rss à elfeed, n'ayant pas besoin de client/server.
Par défaut il ne fait pas ce que tu demandes, mais il est facile à personnaliser (si on veut bien apprendre un peu de lisp 😅).
Pour trier par flux puis par date :
Il y a juste à poser ça quelque part dans la configuration d'Emacs et c'est bon.
Bon, il y a un certain effort à faire pour la prise en main... mais perso je ne retournerais jamais sur autre chose.
Bonus: petit exemple de configuration et d'usage d'elfeed