Commits


colorize text/x-patch


fix bufferevent tls I/O on libevent2 on libevent2 we need to wrap evbuffer_add with evbuffer_freeze/evbuffer_unfreeze. Not sure exactly why, probably because we're doing some evbuffer_enable/disable/enable-again. Retain compatibility with the custom libevent1 in base on OpenBSD.


initial gopher support


sort


bundle the struct proto in telescope.c it's unused in other parts of the codebase


move load_*_url as static fns only defined in telescope.c


support finger:// urls!


rename client -> net


rename gemini.c -> net.c


pretty print help lines


move help to its own file in order to do so, we also have to export some internal variables from ui (the width and height of the window). Not the best possible outcome, but are used only in recompute_help, and can be dropped later. Also, move wrap_page to wrap.c.


refactoring tab-close and tab-close-other: introduce free_tab


push-button-new-tab on relative URLs now works


open about:crash if last time telescope crashed


touch ~/.telescope/crashed if the connection to ui process dies