Commit Briefs
re-exec the children processes
This way, they get their own new random address space.
fix two related bug
Don't crash when there's a certificate mismatch and after saving the cert, before choosing to persist it, the page gets redirected; also, don't repeat the "Certificate mismatch" after the first yes, if there's a redirect. Now when the user accept a certificate, is treated as temporary saved for the whole session.
erase buffer in load_page_from_str
possible leak? not confirmed, but this way it reads better.
"humanize" byte progress
i.e. trasform XYZ bytes to something readable
ignore SIGPIPE
prevent telescope from dying when connecting to non-tls/non-gemini servers (found by trying to load a bogus ``gemini://gemini.nytpu.com'' -- the correct url for the capsule is ``gemini://nytpu.com'')
rename: s/window/buffer (but not always)
this aims to solve (albeit only partially) the confusion between telescope' ``struct window'' and ncurses WINDOW. It also brings some more emacs-like nomenclature, which may be a good thing.
ask to save a page when it can't be rendered
it's good for thing like images and text with weird encodings.
fix known_host corruption when save new cert
the wrong size was allocated