Limpiando Elfeed
Continuando mi camino en el aprendizaje de Emacs Lisp, se me ocurrió hacer una función que marcara como leídos todas las entradas de mi feed de Elfeed que provinieran de una fuente específica.
En concreto, el feed de Richard Stallman tiene un volumen muchísimo mayor que el resto de feeds que sigo, así que quería poder marcar como leídas todas las noticias de RMS sin tener que ir una a una, ya que hay centenares.
Una opción sería usar una macro de teclado, pero para mejorar mi Elisp
decidí pensar en una manera de hacerlo con código. Como me sonaba que
la función re-search-forward hacía justo lo que yo quería, la
combiné con la función que marca un feed como leído (gracias a C-h k
m dentro de Elfeed conseguí saber el nombre de la función) y con dos
líneas ya tenía todo listo.
(while (re-search-forward "Richard")
(elfeed-search-untag-all-unread))
Ejecutando el código con M-: solucioné el problema instantáneamente.
