Регистрация | Войти
Lisp — программируемый язык программирования
RSS
И снова кодировки
condemetrius - 29.03.2011 01:09, Сообщений - 8
Проблема не в Слайме даже, а в самом Емаксе.
Суть такова: в настройках всё канонично под юникод прописано, однако файлы в UTF-8 открываются через KOI8-R.
Из этого проистекает забавное следствие: если создать новый файл в самом Емаксе, а не открыть готовый, то создаётся он опять же в КОИ, отображается нормально, а при компиляции всего файла по C-c-k или при сборке системы ASDFом возникает ошибка чтения, хотя отдельные читабельные формы по C-c-c компилируются. :)
Куда курить?
[#]
What does 'locale' show?
lithp - 29.03.2011 01:19
[#] Ответ на комментарий от lithp 29.03.2011 01:19
Что и куда писать, чтобы это проверить?
condemetrius - 30.03.2011 23:04
[#] Ответ на комментарий от condemetrius 30.03.2011 23:04
start your favorite terminal and type in it: 'locale' then press 'Enter'
lithp - 30.03.2011 23:16
[#] Ответ на комментарий от lithp 30.03.2011 23:16
should be something like:

macbook% locale
LANG=
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
lithp - 30.03.2011 23:18
[#] Ответ на комментарий от lithp 30.03.2011 23:18
LANG=ru_UA.UTF-8
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=
;; в конце после равно ничего нет
condemetrius - 31.03.2011 03:25
[#]
какая версия емакса?

Или попробуй с чистого листа:

http://lisper.ru/forum/messages/5405
lithp - 31.03.2011 13:39
[#] Ответ на комментарий от lithp 31.03.2011 13:39
GNU Emacs 23.1.1 (i486-pc-linux-gnu, GTK+ Version 2.20.1) of 2010-11-23 on rothera, modified by Debian

Из ~/.emacs по сабжу такое:
(set-language-environment "utf-8")
(setq slime-net-coding-system 'utf-8-unix)
condemetrius - 31.03.2011 23:13
[#]
Решил пойти напролом: запустил в емаксе поиск в мануалам "coding system" и накопал, что если зайти в настройку file-coding-system-alist и там добавить utf-8 для \.lisp\', то после сохранения настроек возникает профит и файлики начинают открываться без крокозябел. Может ещё кому пригодится. ^_^
condemetrius - 12.05.2011 04:23
@2009-2013 lisper.ru