[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