Commits


remove control_imsg_relay; unused


update imsg


sync changelog


add a few more iri tests; one is currently failing the </> one seems to behave like <..> instead...


actually implement cmd_home


fix handling of redirects with relative URLs


add default-protocol knob So that now one can decide to assume a finger:// or gopher:// protocol instead of gemini:// for load-url.


simplify if/elseif/else


bump date


add boolean variables The 'if zero/nonzero then...' is a bit annoying. Add proper booleans to the grammar of the config and use them when appropriate. Makes the description and the review of configuration files easier. This means that the old set olivetti-mode = 1 can now be written as set olivetti-mode = true Compatibility with the previous integer values will be kept for a while.


move defaults.c prototypes in defaults.h


sort vars


use iri_setport instead of reaching into the struct iri


iri: add iri_setport() takes a string because the internals of telescope makes it easier to use if a string.


remove phos; now unused phos was an attempt at building a gemini client/server library. It didn't went as I expected, mostly because it's such a simple protocol... Anyway, the only use in telescope was for the uri module, which has already been replaced with the built-in iri. Which still sucks (and despite the name, can still only handle URIs) but it's hopefully better. The APIs are better.