[devel] Страшно старая бага в emacs'е

Eugene Vlasov =?iso-8859-1?q?eugene_=CE=C1_ikz=2Eru?=
Вс Авг 26 02:10:52 MSD 2007


On Sun, 26 Aug 2007 00:14:14 +0700 Michael Pozhidaev wrote:

>>> различать конфигурацию в зависимости от принадлежности
>>> пользователя этой группе?
>> root:emacspeakusers 640 ?
> Ну да, вроде такого. Если тут нет граблей.

Речь идет о том, чтобы сделать файл в site-start.d доступным для
чтения только упомянутой группе?
По моему, в этом случае для остальных пользователей будет выдано
сообщение об ошибке "Error while loading ...". Код из site-start.el,
который загружает файлы из site-start.d/ не проверяет доступность
файла на чтение. 

Для отключения загрузки определенных скриптов из site-start.d можно
создавать файлы (они могут быть пустые) с таким-же именем в
~/.emacs.d/site-start.d/ - в этом случае будут выполнятся именно они.
Это конечно не самый красивый хак, но необходимость добавлять
пользователя в группу, чтобы у него считался файл настройки - тоже не
бог весть какое изящное решение ;)

Правильнее будет использовать в скриптах загрузки autoload по
возможности или вообще оставить там только необходимые изменения
значений переменных, а require и прочее пусть сам пользователь делает.
А в тех случаях, когда все-таки мешает - можно и файл пустой создать.


-- 
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
Размер  : 188 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070826/5441e8d3/attachment-0001.bin>


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