m4 'changequote' macro doesn't understand multicharacter symbols for quotes. That is, changequote(<<,>> works identically as changequote(<,>) whereas man m5 says: changequote Defines the quote symbols to be the first and second arguments. The symbols may be up to five characters long . Fix: a) include this problem to BUGS section for 'man m4' b) just fix m4 sources How-To-Repeat: This command line and program output illustrate the bug: =============================================== $ echo 'changequote(<<,>>) <<quoted text>>'|m4 <quoted text> =============================================== no angle brackets should appear in output, because double angle brackets must be considered quotation symbols
State Changed From-To: open->closed Fixed up the manpage to reflect reality.