This can be written into a file and invoked by

event AS_BINDING l.(load "/path/to/cyrillic.lisp")

from config if you use Lisp-EM.

(defvar *cyrillic-syms* '(
  ("Cyrillic_a" "а" "а")
  ("Cyrillic_be" "б" "б")
  ("Cyrillic_ve" "в" "в")
  ("Cyrillic_ghe" "г" "г")
  ("Cyrillic_de" "д" "д")
  ("Cyrillic_ie" "е" "е")
  ("Cyrillic_io" "ё" "ё")
  ("Cyrillic_zhe" "ж" "ж")
  ("Cyrillic_ze" "з" "з")
  ("Cyrillic_i" "и" "и")
  ("Cyrillic_shorti" "й" "й")
  ("Cyrillic_ka" "к" "к")
  ("Cyrillic_el" "л" "л")
  ("Cyrillic_em" "м" "м")
  ("Cyrillic_en" "н" "н")
  ("Cyrillic_o" "о" "о")
  ("Cyrillic_pe" "п" "п")
  ("Cyrillic_er" "р" "р")
  ("Cyrillic_es" "с" "с")
  ("Cyrillic_te" "т" "т")
  ("Cyrillic_u" "у" "у")
  ("Cyrillic_ef" "ф" "ф")
  ("Cyrillic_ha" "х" "х")
  ("Cyrillic_tse" "ц" "ц")
  ("Cyrillic_che" "ч" "ч")
  ("Cyrillic_sha" "ш" "ш")
  ("Cyrillic_shcha" "щ" "щ")
  ("Cyrillic_hardsign" "ъ" "ъ")
  ("Cyrillic_yeru" "ы" "ы")
  ("Cyrillic_softsign" "ь" "ь")
  ("Cyrillic_e" "э" "э")
  ("Cyrillic_yu" "ю" "ю")
  ("Cyrillic_ya" "я" "я")
  ("Cyrillic_A" "А" "А")
  ("Cyrillic_BE" "Б" "Б")
  ("Cyrillic_VE" "В" "В")
  ("Cyrillic_GHE" "Г" "Г")
  ("Cyrillic_DE" "Д" "Д")
  ("Cyrillic_IE" "Е" "Е")
  ("Cyrillic_IO" "Ё" "Ё")
  ("Cyrillic_ZHE" "Ж" "Ж")
  ("Cyrillic_ZE" "З" "З")
  ("Cyrillic_I" "И" "И")
  ("Cyrillic_SHORTI" "Й" "Й")
  ("Cyrillic_KA" "К" "К")
  ("Cyrillic_EL" "Л" "Л")
  ("Cyrillic_EM" "М" "М")
  ("Cyrillic_EN" "Н" "Н")
  ("Cyrillic_O" "О" "О")
  ("Cyrillic_PE" "П" "П")
  ("Cyrillic_ER" "Р" "Р")
  ("Cyrillic_ES" "С" "С")
  ("Cyrillic_TE" "Т" "Т")
  ("Cyrillic_U" "У" "У")
  ("Cyrillic_EF" "Ф" "Ф")
  ("Cyrillic_HA" "Х" "Х")
  ("Cyrillic_TSE" "Ц" "Ц")
  ("Cyrillic_CHE" "Ч" "Ч")
  ("Cyrillic_SHA" "Ш" "Ш")
  ("Cyrillic_SHCHA" "Щ" "Щ")
  ("Cyrillic_HARDSIGN" "Ъ" "Ъ")
  ("Cyrillic_YERU" "Ы" "Ы")
  ("Cyrillic_SOFTSIGN" "Ь" "Ь")
  ("Cyrillic_E" "Э" "Э")
  ("Cyrillic_YU" "Ю" "Ю")
  ("Cyrillic_YA" "Я" "Я")
  ))

(setf *key-syms* (union *key-syms* *cyrillic-syms* :test 'equal))
 
lisp-em-cyrillic.txt · Last modified: 2009/10/09 17:18 by michaelraskin
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki