Hi Marc,

Marc Espie wrote on Sun, Apr 04, 2010 at 04:34:53PM +0200:
> On Sat, Apr 03, 2010 at 02:40:23PM +0200, Ingo Schwarze wrote:
>> Nicholas Marriott wrote on Sat, Apr 03, 2010 at 08:10:47AM +0100:

>>> mandoc doesn't understand Spanish, it expects NAME not NOMBRE.
>> 
>> In the long run, we might or might not consider adding proper support
>> for section names in national languages.  For some sections, it makes
>> a difference because some macros behave differently in some sections.

Just to be clear, for the NAME section, it doesn't really make that
much of a difference right now whether it is recognised as such or not.
The only difference is that a bit more validation is done in
mdoc_validate.c, functions post_sh_head and post_sh_body for NAME
sections than for CUSTOM sections:  It warns if NAME doesn't come
first or if it is lacking .Nm and/or .Nd, that's all.

There are other section/macro combinations that trigger special
behaviour, for example, .Nm and .Fd start on a new line in SYNOPSIS,
but not elsewhere, and .In gets an additional '#include' in
SYNOPSIS, but not elsewhere, to name two examples - and such examples
are ugly and fortunately rare.

NAME is not among those sections getting special treatment.

>> For now, just treating section names in national languages as custom
>> sections is probably the way to go (see the patch it sent out).

> I would tend to disagree. Please consider adding section names in national
> languages. makewhatis already does so, it's completely harmless.
> 
> Formated.pm:    if 
> (m/^(?:NAME|NAMES|NAMN|NOMBRE|NOME|Name|\xbe|\xcc\xbe\xbe\xce|\xcc\xbe\xc1\xb0)\s*$/)
>  {
> 
> (the too last weird sequences correspond to namae in japanese common codings,
> SJIS and EUC if memory serves).

I'm not sure adding a hack like that is needed, at least not right now.
It changes very little.

Yours,
  Ingo

Reply via email to