- Subject: Re: Non-ascii chars in UTF-8 mode not bindable
- From: Jörg Sommer <joerg@xxxxxxxxxxxx>
- Date: Tue, 5 Jun 2007 13:51:11 +0000 (UTC)
Hallo John,
"John E. Davis" <davis@xxxxxxxxxxxxx> wrote:
> I wrote:
>>And here is the implementation of the utf8_local_setkey,
>>utf8_definekey, and utf8_setkey functions.  It's a bit ugly but I
>>think it works. --John
>
> I was wrong.  Let me try again.  --John
>
> private variable UTF8_Keymaps = Assoc_Type[];
> private variable Key_Sequence = NULL;
> define utf8_handler ()
> {
>    variable byte = LAST_CHAR;
>    variable byte_str = eval(sprintf("\"\\x%02X\"", byte));
>
>    if (Key_Sequence == NULL)
>      {
> 	if (0 == (byte & 0x80))
> 	  throw InvalidParmError, "Unexpected byte passed to utf8_handler";
>
> 	Key_Sequence = byte_str;
> 	return;
>      }
Isn't it possible to read the rest with _getkey()?
Bye, Jörg.
-- 
“Computer games don't affect kids. If Pacman would have affected us as
children, we would now run around in darkened rooms, munching pills and
listening to repetetive music.”
--------------------------
To unsubscribe send email to <jed-users-request@xxxxxxxxxxx> with
the word "unsubscribe" in the message body.
Need help? Email <jed-users-owner@xxxxxxxxxxx>.
  [2007 date index]
  [2007 thread index]
  
  [Thread Prev] [Thread Next]
      
  [Date Prev] [Date Next]