Существует две реализации клиента Yahoo! Chat для Emacs. Первая из них называется ElGyach и доступна с http://www.nongnu.org/elgyach, а вторая называется yod.el и доступна с http://users.starpower.net/marti1/yod.el.html, однако ElGyach имеет больше возможностей по сравнению с yod.el, поэтому я остановлюсь на его описании более подробно.
ElGyach поддерживает следующие возможности:
Более подробную информацию вы можете найти на страницах, относящихся к разработке ElGyach.
Для установки ElGyach необходимо скачать его с http://savannah.nongnu.org/projects/elgyach, развернуть и скомпилировать (поскольку для общения с сервером Yahoo, ElGyach использует реализацию на языке С). Вот так будет выглядеть загрузка ElGyach в вашем файле инициализации:
(add-to-list 'load-path "path_to_elgyach") (autoload "gyach" "gyach" "Autoload for ElGyach")
После загрузки вы можете задать необходимые параметры с помощью команд настройки Emacs —
M-x customize-group gyach. Здесь вы можете задать имя и пароль пользователя Yahoo! Chat,
а также имя программы elgyach, если она стоит в нестандартном месте.
Для запуска ElGyach используется команда M-x gyach, которая создаст буфер процесса. Вы
также можете использовать несколько процессов ElGyach одновременно. Это произойдет, если
вы перед выполнением команды зададите префикс, вот так C-u M-x gyach. Однако вы не можете
войти больше чем в один чат, используя одно и то же имя — это ограничение Yahoo! Chat.
ElGyach поддерживает выполнение различных команд, задаваемых в форме /имя. В настоящее
время доступны следующие команды:
/ignore User и /unignore User — для игнорирования сообщений от определенных
пользователей, и для отмены этого ограничения;/highlight User и /unhighlight User — для подсветки сообщений от определенного
пользователя, и окончания использования данной настройки;/version — печатает номер версии ElGyach.Основным параметром настройки являются имя и пароль пользователя, которые используются для
подключения к Yahoo! Chat. Эти значения хранятся в переменных gyach-yahoo-username и
gyach-yahoo-password.
Для обеспечения настройки параметров буфера ElGyach может использоваться код, который
будет выполняться с помощью хука gyach-mode-hook.
ElGyach легко расширяется. При каждом вызове команды вида /КОМАНДА, будет вызываться
функция gyach-custom-КОМАНДА. Таким образом, вы можете добавить свою функциональность с
помощью небольшого объема кода.
Last change: 05.03.2013 16:54