Use `keepalt` to preserve alternate buffer