Commit Briefs
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.
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.
fix add_proxy path check
IH_PATH is almost always defined, check that the path is the empty string.
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
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.