В Python я бы сделал следующую строку для обработки файла:
with open(infile) as f:
for line in f:
process(line)
Пытаясь найти способ сделать то же самое в elisp (с буферами вместо файлов), я не нашел очевидного пути.
(В итоге я хочу получить две упорядоченные структуры данных строк, одна из которых содержит все строки, соответствующие регулярному выражению, а другая содержит те, которые не совпадают.)