Cursor movement and boolean parsing fixes

Cursor movement on write is now non-destructive when moving back. Also
parsing boolean input now recognises .TRUE. and .FALSE.