![](https://secure.gravatar.com/avatar/f6ddda1fabf459f90ca590f9499033c4.jpg?s=120&d=mm&r=g)
Milan Zamazal <pdm@zamazal.org> writes:
Look for "non-ASCII" in the mailing list archive, June 2005. I've found a working Q&D way to input and display Czech characters in McCLIM using a Unicode font.
Thank you. Based on your post, I was able to write some functions that solve the problem in a very simple way: (defun fix-character (character keysym) "Setup character to work in CLX and McCLIM." (xlib::define-keysym character keysym) (goatee::add-gesture-command-to-table character 'goatee::insert-character goatee::*simple-area-gesture-table*)) (defun fix-danish-input () (fix-character #\æ 230) (fix-character #\Æ 198) (fix-character #\ø 248) (fix-character #\Ø 216) (fix-character #\å 229) (fix-character #\Å 197)) I also had to replace clim-clx::translate with the Unicode-capable translation function from Climacs. I think this fix should be mentioned somewhere, since non-ASCII input is likely to be important to many people. Also, could this method be used as a general solution, or is it still a hack (apart from the low number of supported characters, of course)? -- \ Troels "Athas" Henriksen /\ sigkill.dk/blog (Danish)