Commits


s/change-title/update-title/


re-create the tls_config for each request this is just to simplify the future additions of client certificates.


improve tabs rendering


typo


mark last_time_crashed as static


s/xdg_init/init_paths/g


move xdg_* paths as local variables of xdg_init


move session_tab{,_hist} to session.h


remove forgotten load_last_session prototype


mark parse_khost_line as inline


move know_host parsing to the fs process and load the store via imsgs Like previously did with the session file, now the main process doesn't parse anything with the only exception being the configuration file. With this in, the only bit from fs.h still used in the main process is the path to the configuration file.


avoid zero-timer hack by triggering session initialization with IMSG_INIT


sync changelog


implement persistent tab history The session file is now overloaded with the history info, that means that upon startup telescope can repopulate each tab history! The price to pay is that one can't start an old telescope with a new session file, otherwise will get a lot of fancy '<' and '>' tabs...


rework handle_imsg_session into a switch on the imsg type