[devel] emacs-mode-*

Eugene Vlasov =?iso-8859-1?q?eugene_=CE=C1_ikz=2Eru?=
Вс Авг 3 13:10:49 MSD 2008


On Sun, 3 Aug 2008 04:02:48 +0300 Led wrote:

> Есть тарболл, в нём некий foo.el - emacs mode для синтаксиса foo.
> Я так понял, что неплохо бы в пакет foo добавить субпакеты emasc-mode-foo и 
> emasc-mode-foo-el.

Да, так обычно делается, .el файл не нужен для работы расширения если
есть компилированный .elc

> Собственно вопрос: как получить foo.elc для субпакета emasc-mode-foo?

Если этого не делают сборочные скрипты (или их нет), можно сделать
самостоятельно, например при помощи вызовов вроде 
emacs --batch --eval '(byte-recompile-directory каталог)'

В пакете emacs-devel (в следующей сборке он, вероятно, будет
переименован в rpm-build-emacs) есть макросы, которые упрощают эту
задачу, в простейшем случае можно просто скопировать .el файлы в
%buildroot%_emacslispdir и вызвать макрос %byte_recompile_lispdir.

Описаны эти макросы и некоторые alt-специфичные детали сборки расширений
в файле /usr/share/doc/emacs-devel-0.0.1/README.ALT-ru_RU.KOI8-R
в файле /etc/rpm/macros.d/emacs можно посмотреть, как это реализовано.


-- 
WBR, Eugene Vlasov        mailto:eugvv at altlinux.ru
                          JID: eugvv на jabber.ru
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 196 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080803/33aa3059/attachment-0002.bin>


Подробная информация о списке рассылки Devel