groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Groff] Re: '-' characters in man-pages when viewed in en_GB.UTF-8 local


From: Mike Fabian
Subject: [Groff] Re: '-' characters in man-pages when viewed in en_GB.UTF-8 locale
Date: Thu, 05 Sep 2002 12:46:58 +0200
User-agent: Gnus/5.090004 (Oort Gnus v0.04) XEmacs/21.4 (Honest Recruiter, i386-suse-linux)

Werner LEMBERG <address@hidden> writes:

>> when formatting man-pages in en_GB.UTF-8 locale, groff appears to
>> use U+2212 (MINUS SIGN) in the output where "\-" appears in the
>> source of the man-page.
>
> Correct.  `\-' is the minus sign.
>
>> Is this a bug or a feature?
>
> It is a common misuse of `\-' to indicate a longer `-'.  For PS
> output, `\-' looks much better than `-'; the optimal solution is to
> switch to a monospaced font and using `-', but this looks sub-optimal
> in man pages which don't highlight monospaced fonts normally.
>
>> It seems to make searching in man-pages more difficult.  When
>> looking what the option '-c' of some program means, I used to enter
>> 
>>     man program RETURN
>>     /-c
>> 
>> and less would search for the -c option. Now less tells me "Pattern
>> not found", which is true, '-c' is not there, only '−c' is.  But it
>> is quite difficult to enter U+2212 when searching in a man-page,
>> therefore this behaviour doesn't really appear useful to me.
>> 
>> After all, when calling the program on the commandline, I supply the
>> option '-c' and not '−c', therefore I would expect that the
>> formatted man-page also shows me '-c'.
>
> I don't know an easy solution for this problem.  Maybe something like
> this:
>
>   .if '\*[.T]'utf8' \
>   .  char \- -
>
> could be added to man.local

If I add these two lines to

    /usr/share/groff/site-tmac/tmac.andocdb

I get U+2010 (HYPHEN). How to get U+002D (HYPHEN-MINUS)?

-- 
Mike Fabian   <address@hidden>   http://www.suse.de/~mfabian
睡眠不足はいい仕事の敵だ。

reply via email to

[Prev in Thread] Current Thread [Next in Thread]