Added indirection to buffer/ui_pos - two points now
Added visual ideas to TODO
Added visual line mode
Visual point toggling
Added buffer_toscreen() for point conversion
Visual highlighting (column mode)
ui_mode is per-buffer
Visual modes - char, line and column
Motions take a non-const buffer
Partial visual delete, change, etc
Partial interface tidy-up for motion code
Tidied motion and repeat-reading code
Only read repeats in non-insert mode
Pulled out escape key code
Motions work with visual-mode (except columns - coming next)
Pass through visual-mode to motion-type, then to action-type
Buffer actions take a region - brace for column delete
Column-based deletion
Added more visual ideas to TODO
Visual status output