Commit Briefs

Omar Polo

add timeout for connection and some s/die/_exit

Crashing is some situation is not a good idea. If the other process is dead, it has probably already crashed, so crashing again would overwrite the core file, and in every case it doesn't tell us much. It's more interesting to see why the first process crashed in the first place.



Omar Polo

UI improvements

* loading animation * add url to struct tab



Omar Polo

fix esc-only case




Omar Polo

support meta- keys


Omar Polo

start to implement push-button


Omar Polo

move new_tab to ui code





Omar Polo

[gemtext] improve parse_link

* add a mising `&& isspace(buf[0])' that would make the parser skip the link label * swap alt and line: line is the text, alt the URL * text is always defined, at worst is a copy of URL


Omar Polo

update cmd_{previous,next}_line

cmd_{previous,next}_line used COLS and LINES, this adapts them to body_{cols,lines}. While there, also add the ability to scroll when trying to go past the beginning/end of the screen.