> As documented you can escape "\" by using "\\" or "\e\".

To which documentation are you referring?

> This went wrong in a man page. Please try the stripped down example:
> 
> .TH test 3 test
> .SH test
> .B "\en"
> .B "\\n"
> 
> with "man -l example.1" i see the \n only once.
> Bug of feature ?
> NTL i found no mention in groff_man.

If you say

  groff -Tutf8 -man -ww mantest.man

you get the following warning:

  mantest.man:4: a newline character is not allowed in an escape name

which you've probably missed.  Reason is that `"\\n"' doesn't survive
multiple expansions.  After the first expansion you have `\n', but
after the second expansion this tries to access a number register
which has the newline character as its name.

You have to say

  .B "\\\\n"

to make it work with backslashes only.


    Werner

Reply via email to