>> 'o' is definitely *not* the NFC of 'ö'! AFAICS, the above warning >> message points to a bug in `texi2any`. > > Not the part about the regular rules, but about transliteration for file > names: > > .... To handle such cases, texi2any offers the > --transliterate-file-names command line option. This option > enables transliteration of node names into ASCII characters for > the purposes of file name creation and referencing. The > transliteration is based on phonetic principles, which makes the > generated file names more easily understandable. > > This is the default.
I don't understand. How gets 'ö' mapped to 'o'? It is not NFC, but it can't be transliteration either, can it? I thought that the idea of transliteration is to map non-ASCII characters to ASCII strings unambiguously, so I could imagine that 'Bögen' gets mapped to 'B_oe_gen' or something similar. Stripping off the umlaut dots from the 'ö' character to convert 'Bögen' to 'Bogen' can never be the right solution. >> Looking into the created file `bogen_html/Bogen.html` I only see >> code for handling 'Bogen'. There is no redirection code for >> handling 'Bögen'. > > Indeed, I was too hasty and your example is not with nodes but anchors. > In that case, there is only a redirection file created and it will only > point to one anchor (the first one, if I recall well). OK. But it still doesn't explain why 'ö' gets mapped to 'o'. > Maybe a solution would be to add the possibility to state in > xhtmlxref.cnf that a manual is generated with > --no-transliterate-file-names such that other manuals referring to > it use the same convention as obtained with > --no-transliterate-file-names. I have no opinion here. IMHO, it should work with or without `--no-transliterate0file-names`. What I currently see is a strange Texinfo warning message that implies that I can't use `@anchor{Bogen}` and `@anchor{Bögen}` at the same time. There are many languages where you have different words – probably also in French – that become identical if you strip off the diacritics. Werner