Commits


template: fix possible use-after-free and drop the `render' sugar if some of the tp_* function fails, the inner code could free the template too (that's what galileo does), so `tp->tp_ret' would access free'd memory! Instead, add a local variable `tp_ret' to keep track of the return code. While here, drop the `render' shortand that adds the argument call, the template_reset function and adapt the regress.


template: preserve \


use template_free


template: add a template_free function


template: add regress for printf


template: add `printf' support


template: drop `| escape': it's the default


template: don't spam `#lines's


typo


fix how int64_t is print in parse.y


include <grp.h> (setgroups) for portability linux has it there...


use /* fallthrough */ to please the compiler


be portable: switch to a custom version of Kristaps' oconfigure


fix `macro=value' markup and make AUTHORS more like the usual


style; parenthesize returns