restore history keybindings
save last line
make sure strings don't share storage when duplicated objects
don't return buffer object;
fix wrong minibuffer background drawing
fix minibuffer layout
accept all lisp commmands
refine click/focus behavior