Don't move viewport when un/redoing a replace (esp zig fmt)
Force scroll on A-i/k

Sometimes I hit A-k but the cursor is already at the bottom so nothing
moves and then I'm sad.
Potential fix for bug where mouse sometimes selected wrong line

The math for positioning lines looked suspect. Suspect that between
visible_start_line rounding down and the 1 pixel adjustment to
top_pixel there was potential to render lines in the wrong location.
Fix bug where widening an editor with center pos past the end of text
would cause the text to scroll out of view
Be careful not to recreate deleted files.
Daemonize properly.
Close daemon socket on fork to avoid zombies
Make cli wait until opened window is closed, so focus works as EDITOR
Center line on undo/redo
Center result after search. Fix bugs with buffer search position.
Center on pos instead of real line.
Make buffer search aware of initial cursor position
Preserve scroll position when wrapping or font size change.
Don't quit when last window is closed
Float launcher window