Commits


initialize curr


move err pages to telescope.c


cache the page title


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


handle unknown protocols gracefully


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


added long options --help and --version


don't let the net process stick around flush the net ibuf too


use a lockfile to prevent multiple instance of telescope


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.


refactor: all imsgs are completely asynchronous