don't assume everything is text/gemini!

1X input, load/edit current URL * rework response code handling * support 10/11 input requests * load a url from minibuffer * edit current url and load it from minibuffer

add stop_tab api

serialize the url of about: pages

refactor load_url dispatch tables are cool -- semicit

load url (for real) very hacky still, but working nevertheless

UI improvements * loading animation * add url to struct tab

move new_tab to ui code


use raw mode in raw mode, C-s, C-q, C-c etc are passed as-is, while in cooked mode (the one cbreak gives us) they retain their usual meaning.

move special page to main process

kill unused variable

flush the buffer when freeing the parser

initial commit