Commit Briefs
fix various warnings, no functional changes
now that we have a bounch of -Wxxx flags during compilation, let's fix everything.
[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
[gemtext] fix append and set_buf
it wouldn't resume parsing well without these
update the length in set_buf
this caused a bug with long lines