Commits


include compat.h explicitly in all files don't do it in telescope.h, remove telescope.h from gencmd.awk and sort the headers in parse.y while here.


move struct cmd and cmds declaration in cmd.h


include cmd.h only where it is really needed


first draft of client certificate support At the moment telescope loads a mapping host:port/path -> certificate from a file and always uses it, no ways to change it, use a temporary one, generate a new one, etc are provided yet. The format of ~/.telescope/certs/certs is host port path certificate file name where the certificate file name is the name of a file inside ~/.telescope/certs. ~/.telescope/certs/ is ~/.local/share/telescope/ when using XDG.


send the reply code and meta in a single imsg


inline dispatch_imsg(); start to use some newer imsg api


move includes back to the root directory Splitting stuff into sub-directories was just a big mistake.