Lex: Le> Собираюсь накладывать патч на пакет исходников, а потом его собирать (build) и устанавливать. В этом случае, я так понимаю, следующее объяснение меня не касается?
>> В Debian исходники на Emacs Lisp хранятся отдельно от скомпилированных >> файлов. Так что после накладывания патча в директории >> /usr/share/emacs/site-lisp/emacspeak, нужно будет перекомпилировать >> Emacspeak командой >> dpkg-reconfigure emacspeak Le> ...? Пакет компилируется автоматически во время установки, так что перекомпилировать его вручную не обязательно. Le> А где будет правильнее всего переопределить речевой сервер emacspeak Le> по-умолчанию? Я использую multispeech 2.2, правда собирал его не совсем Le> стандартным путем (А именно с добавлением библиотеки X11). Можете присвоить нужное значение переменной DTK_PROGRAM в файле /etc/emacspeak.conf: export DTK_PROGRAM=multispeech Если вы будете запускать Emacspeak не только скриптом, то этого будет недостаточно. Нужно будет ещё найти в файле dtk-speak.el переменную dtk-program и заменить в выражении начального значения строку "dtk-exp" на "multispeech", если multispeech - имя симлинка. Файл /etc/emacspeak.conf, который устанавливается вместе с пакетом, конечно, тоже надо будет поправить. Le> Хотелось бы, чтобы emacspeak отправлял данные в кодировке utf-8, как у Le> вас :-) У Игоря в патче есть для этого специальные изменения. По умолчанию используется кодировка локали, но если установлена переменная multispeech-coding-system, то её значение используется, чтобы установить кодировку. То есть, вы можете просто запускать Emacs в локали utf-8, настроить переменную multispeech-coding-system через customize или у себя в .emacs, или же найти определение переменной в файле emacspeak-setup.el и заменить значение по умолчанию nil на 'utf-8. Вообще, я не знаю, какие изменения сделаны в пакете, смотрю только патч и исходники Emacspeak. Может, там есть какие-то отличия, чреватые проблемами. -- Дмитрий Падучих -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
