Commits


untangle a bit buffers and parsers Now buffers have a nicer interface, taking explicitly the buffer where they push stuff, and the code that deals with buffers doesn't need to peek into the parsers. The parsers now are 'pure' structs without state attached to them, the state was moved to the buffer.


move struct cmd and cmds declaration in cmd.h


load and optionally remember client certificates This adds use-certificate, a user function to start using a certificate or switch to a different one. It asks whether to persist the certificate, if not it will only be used for the current session. use-certificate is implicitly called when the server replies with a 6x status code.


rework the history management It was a huge pile of spaghetti with useless utility functions and lots of code reaching into the "data structure" (if you can call it so) to do stuff. Instead, provide a "module" with a clean interface and noone reaching in the insides.


add compl_lu completion function for load-url and load-current-url


always include compat.h first


add descr. to completions ; filter by descr. too


don't stop at empty headings and use url if no text for link


add toc, bound to t


typo


swiper & link-select using the minibuffer!


add some documentation comment


add M-t (tab-select); extend the completion API


don't skip results


finally start this completion-read