On Monday, May 6, 2002, at 11:34 , Andreas J. Koenig wrote:
> Dan,
>
> I have to work with an encoding that is not round trip safe. It has
> both trema and umlaut, and it has been decided to map both to U0308
> (COMBINING DIAERESIS). So I thought I'd write
>
>     <U0308>  \xC8 |0   # (12/8) Trema
>     <U0308>  \xC9 |3   # (12/9) Umlaut
>
> in my ucm file.
>
> Ucmlint reports
>
>     MAB2.ucm:notice in line 192: <U0308>  \xC8 |0
>     MAB2.ucm:notice in line 193: <U0308>  \xC9 |3
>     MAB2.ucm:warning in line 193: dupe encode map: U0308 => C8 and C9
>     MAB2.ucm:notice in line 194: <U030A>  \xCA |0
>
> The resulting module complains
>
>     MAB2 "\xC9" does not map to Unicode at ../lib/Tie/MAB2/Raw.pm line 
> 55.
>
> when it is fed with 'xC9'.
>
> When I change the |3 to |0, then the warning goes away, but is that
> the correct way to deal with it?

Do you have ENCODING duplicate somewhere?  Like \C9 defined not only to 
map <U0308> but also elsewhere?  I would appreciate if you sent me a 
whole UCM file.

Dan the Encode Maintainer

Reply via email to