[devel] /etc/emacs/site-start.el

Ivan Zakharyaschev =?iso-8859-1?q?imz_=CE=C1_altlinux=2Eru?=
Пн Окт 14 11:20:03 MSD 2002


	Hello, Sergey!

On Sat, 12 Oct 2002, Sergey Vlasov wrote:

> Итак, я опять по поводу скриптов запуска Emacs.

Я почитал документацию по этому поводу, и подумал, что, может, лучше
использовать стандартный механизм default.el для этого. (elisp manual:
Startup Summary и Emacs manual: Init File.) Нужно подумать и
попробовать перебросить бОльшую часть настроек из site-start в default.

> Я посмотрел на пакет emacsen-startscripts-0.0.1-alt3 - на мой взгляд,
> это неправильно. Как известно, site-start.el загружается до ~/.emacs,
> и
> нет простого способа отменить его загрузку (отключается только опцией
> --no-site-file). Точнее, на самом деле способ есть - export

default загружается после .emacs, и это можно отменить, установив
inhibit-default-init (customizable variable defined in startup.el).

> Кроме того, зачастую мешают лишь отдельные файлы из
> /etc/emacs/site-start.d (например, 10fontlock.el).

Это можно решить с помощью механизма features -- каждую отдельную часть
default-настроек оформить как-то так:

(unless (featurep 'fontlock-setup)
	....
	(provide 'fontlock-setup))

Если у кого-то свои настройки и он не желает грузить то, что есть в
default, он пишет (provide 'fontlock-setup) в ~/.emacs.

> Предлагается модифицированная версия site-start.el, позволяющая
> пользователю отключить автозагрузку отдельных файлов из site-start.d,
> либо полностью отключить site-start.el:

Какой из вариантов выберем?

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва




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