Hi Eric, > wonder if there is any interest in a > gnulib module that provides guaranteed %m support on all platforms.
I wouldn't be interested in it, because - The complexity cost is high: We already have 15 *printf-posix modules. We would need to add 15 additional *printf-gnu modules. Add then we would need to add support for it to xgettext's format string parser, and add a way to tell xgettext to distinguish "c-format" and "c-gnu-format" strings... - It is a limited and ad-hoc extension of *printf. It is not useful for printing application-defined error strings, nor native Windows GetLastError() error strings. > Or is better to just document in > doc/posix-functions/*printf*.texi that %m is not portable, and that the > recommended workaround is to manually pair "%s" with strerror(errno), > rather than relying on gnulib. That's what I would go for, yes. Bruno