Commits


bump version to 0.9


fix CC_ADD_CHECK_FLAGS


add compats for the time-related macros used by ev


configure: add -Wno-format-trucation and -Wno-pointer-sign to the mix


remove the libevent check


re-enable landlock


add compat for reallocarray()


add certs.[ch] adapted from gmid. we'll soon use it to provide client certificates support in telescope.


configure: add --with-Werror flag


use AC_SEARCH_LIBS instead of AC_CHECK_LIB AC_CHECK_LIB is quite awful actually even if it has a nice name


AC_PROG_C_C99 -> AC_PROG_C


add compat for endian.h (now required by imsg)


use pkg-config for libgrapheme


bundle libgrapheme 2.0.2 in case it's not available


use libgrapheme for text reflowing unlike the previous hack, libgrapheme is UNICODE 15.0 compliant (at the time of writing) and provides some nice API. While here, drop the hard wrap method for preformatted blocks: always use the normal wrapping. Since libgrapheme is not yet widely available, future commits will probably add a bundled version to ease packaging. I'll also start to replace various home-grown UNICODE/utf8 handling routines with functions from libgrapheme.