Commit Briefs
Farewell, nth_line!
You were a good function. Slow and avoidable actually, but a good function indeed.
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.
separate the tabs with a vertical bar
while there also simplify a bit the handling of the pair for tabs/current-tab.
initialize events: prevents libevent2 from crashing
clechoev and resizeev are two globally defined event, and thus guaranteed to be zeroed. While OpenBSD' libevent1 is fine when calling event_pending on such events, libevent2 complains and, probably depending on which flags were used, crashes. Prompted and tested by Andrea Feletto, thanks!
sue SIGSTOP instead of SIGTSTP
maybe in the future we'll try to handle SIGTSTP?