tags 460014 fixed-upstream
thanks
On Thu, Jan 10, 2008 at 11:04:24AM +0900, Michal Čihař wrote:
> currently man detects language (and thus encoding used by troff) by
> looking at path it got. This is reason why following commands behave
> differently:
>
> [EMAIL PROTECTED]:/usr/share/man/cs$ man ./man5/passwd.5.gz
> [EMAIL PROTECTED]:/usr/share/man/cs$ man `pwd`/man5/passwd.5.gz
>
> First one fails to display man page, while the second one works. If full
> absolute path would be used for detection, it would catch this
> situation.
Thanks, fixed upstream.
Thu Jan 10 09:24:19 GMT 2008 Colin Watson <[EMAIL PROTECTED]>
* src/man.c (local_man_loop): Guess language based on absolute path
to provided file, rather than relative (Debian bug #460014).
> However it might be even better to try to detect language by looking at
> content - many non English man pages set hyphenation language by .hla
> command. Taking this value as a language could also work (but I don't
> have deep knowledge about man pages, so maybe I'm completely wrong).
I don't think there's any requirement that the argument to .hla be a
valid ISO-639 language code, so it's not clear to me that this would be
viable; it also feels like a rather fragile approach. In any case, this
problem will go away for UTF-8 manual pages once groff supports Unicode
input. Since this is now being worked on actively again, there's some
reasonable prospect that it will happen soon.
Cheers,
--
Colin Watson [EMAIL PROTECTED]
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]