En Python, haría lo siguiente para procesar un archivo línea por línea:
with open(infile) as f:
for line in f:
process(line)
Intentando buscar cómo hacer lo mismo en elisp (con buffers en lugar de archivos), no encontré ninguna manera obvia.
(Con lo que quiero terminar es con dos estructuras de datos ordenadas de líneas, una con todas las líneas que coinciden con una expresión regular, y la otra con las que no coinciden).