jed-users mailing list

[2008 Date Index] [2008 Thread Index] [Other years]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]

some UTF8 problems, one fixed


Dear Jed users,

some UTF8 problems

a) dabrev() does not work with words containing umlauts (or other 2-byte
   chars) (Jörg reported this already).

b) quoted_insert() inserts just one byte
   so M-x quoted-insert ² is inserted as Â� (where the last character is
   illegal in utf8).
  
c) self_insert_cmd sometimes inserts an invalid (latin-1) char
   (setkey(" <ch>", "<ch>"); works) 
  
d) as soon as one 2-Byte character is defined (with setkey(),
   definekey(), ...), most (all?) other characters that start with the
   same byte in utf8 encoding loose their self-insert default behaviour.

Fix for d)

Define all printable "high-bit chars" of latin-1 as self-inserting
(adjust the range for other keyboard layouts (russian, greek,
 eastern-europe)::

  foreach $1 ([160:255])
     setkey(strcat(" ", char($1)), char($1));
     % show(char($1));

Günter

--------------------------
To unsubscribe send email to <jed-users-request@xxxxxxxxxxx> with
the word "unsubscribe" in the message body.
Need help? Email <jed-users-owner@xxxxxxxxxxx>.


[2008 date index] [2008 thread index]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]