In Python würde ich Folgendes tun, um eine Datei Zeile für Zeile zu verarbeiten:
with open(infile) as f:
for line in f:
process(line)
Beim Versuch, nachzuschlagen, wie man dasselbe in elisp macht (mit Puffern anstelle von Dateien), fand ich keinen offensichtlichen Weg.
(Am Ende möchte ich zwei geordnete Datenstrukturen von Zeilen haben, von denen eine mit allen Zeilen übereinstimmt, die mit einem regulären Ausdruck übereinstimmen, und die andere diejenigen enthält, die nicht übereinstimmen.)