Show pwd in prompt
Bind ^[ to new cancel-completion
Unify lackeol of shell itself (on exit) and external
Before exiting editor, remove tip and completions
Put tab completition state into dedicated struct
Move completion struct to dedicated file
Dedicated keybinding map for completion mode
Dedicated struct for completion candidate; more stub