In Python farei quanto segue per elaborare un file riga per riga:
with open(infile) as f:
for line in f:
process(line)
Cercando di cercare come fare lo stesso in elisp (con buffer anziché file), non ho trovato un modo ovvio.
(Quello che voglio finire con sono due strutture di dati ordinate di linee, una con tutte le linee corrispondenti a una regex, l'altra contenente quelle che non corrispondevano.)