[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: case-table functions clobbering extra slots

From: Kenichi Handa
Subject: Re: case-table functions clobbering extra slots
Date: Mon, 24 Jan 2005 21:56:00 +0900 (JST)
User-agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.2 Emacs/21.3.50 (sparc-sun-solaris2.6) MULE/5.0 (SAKAKI)

In article <address@hidden>, Richard Stallman <address@hidden> writes:

>>  The reason was documented in some of the previous commands in this file.
>>  I will copy these comments into the functions that didn't have them.

>     I saw comments, but I don't understand it.

> If you ask some questions, I can try to answer them.

>     In the case of sigma, it should be that both ? and ? upcase to ?, and
>     ? downcases to ?.  [I hope I got those right, typing unicodes without
>     being able to display them.  Obviously likewise for the iso8859-7
>     charset.]

> It should be possible to do that by setting up the upcase table and
> the downcase table explicitly to do those things.  I think the code
> that computes the other two tables can handle this case, but maybe it
> doesn't, so it would be useful to find out.

> Handa, can you help here?

set_case_table (in casetab.c) automatically setups up,
canon, and eqv tables from downcase table if they are not
set.  Existing of these tables suggests that one to many or
many to one mapping in upcase or downcase is supported, but
I don't know the detail of how those tables are computed.

casetab.c has this comment at the head.

/* Written by Howard Gayle.  See chartab.c for details. */

But, chartab.c doesn't exist (at least in HEAD).  I wrote a
file of the same name for emacs-unicode, but it is for
collecting char-table handling rountines in one place, not
for case handling.

Ken'ichi HANDA

reply via email to

[Prev in Thread] Current Thread [Next in Thread]