CVSROOT: /cvs Module name: src Changes by: schwa...@cvs.openbsd.org 2010/09/13 16:04:01
Modified files: usr.bin/mandoc : chars.c chars.in mandoc.c out.c roff.c Log message: Parse and ignore the \k, \o, \w, and \z roff escapes, and recursively ignore embedded escapes and mathematical roff subexpressions. In roff copy mode, resolve "\\" to '\'. Allow ".xx\}" where xx is a macro to close roff conditional scope. Mandoc now handles the special character definitions in the pod2man(1) preamble, so remove the explicit redefinitions in chars.c/chars.in. >From krist...@. I have checked that this causes no relevant change to the Perl manuals. The only change introduced is that some non-ASCII characters rendered incorrectly before are now rendered incorrectly in a different way. For example, e accent aigu was "e", now is "e'" and c cedille was "c", now is "c,".