Commits


finally start this completion-read


simplify conditionals


handle gracefully really small windows (< 15 lines)


foreshadowing: the "real" completing_read


tweak the handle_resize_nodelay logic


fix compilation


move defaults.c decls. to their own header


completing_read: take tab pointer instead of id


move pages decl. to their own header


flush imsg buffer before quitting this ensures that all the pending messages, such as the two IMSG_QUIT, but limiting to them, are actually sent. This unbreaks save_session too.


bind and advertise B/F for previous/next-page instead of C-M-bf/b


typo + fmt


factorize place_cursor


simplify minibuffer/echoarea redraw split the logic into two functions: one to render the echoarea and one to rendere the minibuffer (when it's active).


refactor: all imsgs are completely asynchronous