On Sun, 18 Jun 2000, Karl Heinz Marbaise wrote:

> The following extract of the project should make clear where the
> problems are
> (It's part of a portuguese translation, frensh can produce the same
> problems). As you can see there is the need for
> cedilla and accents etc. in node names, usual Text and index entries.

Is it true that the problem is *only* with cedilla?  I tried other 
accents, and they do seem to work.  However, your messages, both this one 
and the original one, seem to imply that other accents don't work either, 
so I wonder whether we are talking about the same problem...

If indeed you have problems with other accents, please give more details.

As for cedilla, the problem is that "@,{c}" includes a literal comma, and 
a comma is, of course, special in a @node directive.

I looked into the code that processes @node, and my conclusion is that it 
might be tricky to fix without thorough rewrite of the functions that 
extract arguments from @node, @xref, and other related commands.  I'm not 
sure whether such a rework is justified.

In general, I'd expect that Texinfo files in languages other than English 
be written in 8-bit Latin-N encoding directly, rather than using Texinfo 
commands.  I always thought that the Texinfo commands are for those rare 
cases where you need to show a Latin-1 character in an otherwise English 
text; isn't that so?  AFAIK, Texinfo commands don't support all of the 
Latin-1 characters, to say nothing of Latin-2 and others.

If somehow you _must_ use Texinfo commands such as @,{}, I suggest a 
work-around.  Put the following somewhere near the beginning of your 
document:

  @definfoenclose cedilla,,,

and then use it like so:

  @node Come@cedilla{c}ando um projeto novo CVS

You will have to provide a different @definfoenclose for the HTML case.

Reply via email to