Getting accents into Squeak
John Hinsley
jhinsley at telinco.co.uk
Mon Oct 1 01:59:03 UTC 2001
Torge Husfeldt wrote:
>
> Hi John,
>
//snipped//
>
> No matter, I implemented a very simple but effective "DeadCharacter"
> suport for squeak based on 2.8alpha-1789 - I hope it wont break to many
> things when filed in. Feel free to modify the code or the bindings as
> you pleases.
Thanks Torge:
I'm not absolutely sure what I'm supposed to type: the file in went
without a hitch -- at least, it doesn't seem to have broken anything
(but maybe something broke it? ;-) ). -- An admission, I never get on
well with keyboard modifiers: the only ones I seem to be able to use are
in gvim and a rather nice word processor on the Atari. (Neither of which
are a great deal of use here!) Treat me as very stupid in this respect!
I open up a Workspace, and run a "print it" on Characters deadCharacters
and get:
a Dictionary($^->a Dictionary($a->'?' $e->'?' $i->'?' $o->'?' $u->'?' )
$`->a Dictionary($A->'À' $a->'^' $e->'?' $i->'?' $o->'~' $u->'?' ) $~->a
Dictionary($A->'Ã' $N->'?' $O->'Õ' $a->'<' $n->'-' $o->'>' ) $°->a
Dictionary($A->'?' $a->'?' ) $´->a Dictionary($C->',' $E->'f' $a->'?'
$c->'?' $e->'?' $i->'?' $o->'-' $u->'?' ) $¨->a Dictionary($A->'?'
$O->'?' $U->'?' $a->'S' $e->'?' $i->'*' $o->'s' $u->'Y' $y->'ÿ' ) )
I do a series of print its:
$ isDeadCharacter false
Nothing more expected ->~ isDeadCharacter
# isDeadCharacter #isDeadCharacter
Nothing more expected ->@ isDeadCharacter
Unmatched string quote ->' isDeadCharacter
| isDeadCharacter Vertical bar expected ->
Nothing more expected ->? isDeadCharacter
$^ isDeadCharacter true
^ isDeadCharacter nil
(this in the belief that US keyboards have the $ in a different place to
UK ones -- but for the life of me, I can't remember where!)
Hmmm:
Nothing more expected ->£ isDeadCharacter
(Ah well, worth a try!)
I simply don't get it!
(This has always seemed to me to be one of the biggest holes in Linux:
we have menus in languages from Hungarian through to simplified Chinese,
but no easy way of getting even the simplest foreign character! Aaargh!)
Cheers
John
--
Can't cope anymore? Desperate for help?
Join the 12 step program for those who yearn to give up Microsoft:
http://home.earthlink.net/~penguinrox/index.html
More information about the Squeak-dev
mailing list
|