Commits


lazy loading tabs on startup don't load all the tabs when starting up, only the current one. Defer the loading of the others when switching to them.


keep track of the current tab and restore it after startup


retire current_tab() in favour of current_tab


add suspend-telescope


add -C/--colors: dumps all available colors


move some leftovers from ui.h to minibuffer.h


add M-t (tab-select); extend the completion API


support completions in minibuffer + related interactive fns * cmd.c (cmd_previous_completion): add previous-completion (cmd_next_completion): add next-completion (cmd_insert_current_candidate): add insert-current-candidate * minibuffer.c (enter_minibuffer): support completions in minibuffer


finally start this completion-read


completing_read: take tab pointer instead of id


move ui decl. to ui.h