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


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


fix add_proxy path check IH_PATH is almost always defined, check that the path is the empty string.


use the new iri parser in parse.y for proxy validation


replace has_prefix with strncmp


drop unnecessary #include of phos.h


move util.c declarations in utils.h it's not spelled `util.h' because otherwise it'd get included instead of /usr/include/util.h


extract keymap-related stuff to its own header


sort token names


drop leading T from token names


allow newlines after { with the conflict/reduce fix, it become illegal to have a newline after {, which is not good.


avoid a shift/reduce conflict yacc/bison reports 8 shift/reduce conflicts because the rule styleopts optnl is redundant.


fmt (some missing space -> tab conversion)