From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <004801c0d46d$90c49520$1901020a@npcrit> From: "Oleg Tihonov" To: References: <20010503231224.2e9cea54.vsu@mivlgu.murom.ru> <20010504105155.F4963@ldv.office.alt-linux.org> <002601c0d466$017b89c0$1901020a@npcrit> <20010504110923.G4963@ldv.office.alt-linux.org> <003401c0d469$0854be80$1901020a@npcrit> <20010504113040.K4963@ldv.office.alt-linux.org> Subject: Re: [devel] Re: [mdk-re] /etc/emacs/site-start.d MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru X-Reply-To: "Oleg Tihonov" List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 4 May 2001 11:41:00 +0400 Date: Fri, 4 May 2001 11:41:00 +0400 Archived-At: List-Archive: List-Post: > > /etc/emacs/site-start.d/gettext.el: > > (autoload 'po-mode "po-mode" "PO (gettext i18n) editing mode." t) > > (add-to-list 'auto-mode-alist '("\.po$" . po-mode)) а, то есть /etc/emacs/site-start.d/gettext.el загружает /usr/share/emacs/site-lisp/po-mode.el. тут я чувствую, кто-то проводит аналогию со старт-стоп-скриптами. вот это ".d" обозначает "демон", да? так это тоже неправильно. Емакс не демон и его пакеты не демоны, и нет никакой необходимости писать отдельный файлик для запуска и инициализации каждого пакета. обычно в default.el пишут так: ;;;; load po-mode -- major mode for editing ".po" files (autoload 'po-mode "po-mode" "PO (gettext i18n) editing mode." t) (add-to-list 'auto-mode-alist '("\.po$" . po-mode)) ;;;; load тоси-боси (autoload тоси-боси ... кому надо, тот легко лишнее вырежет или новое добавит. > Каталоги /etc/emacs/site-start.d/ и /usr/share/emacs/site-lisp/ > предназначены для разных целей: > > $ C rpm -qlv gettext |fgrep emacs > -rw-r--r-- root root 118 Apr 26 17:09 /etc/emacs/site-start.d/gettext.el > -rw-r--r-- root root 94000 Mar 23 16:23 /usr/share/emacs/site-lisp/po-mode.el > Так что отдельный каталог для "autoload" нужен. для начальной загрузки есть стандартные, документированные файлы "site-start.el" и "default.el". есть описание порядка их загрузки и способа предотвратить их загрузку. все есть, надо только разобраться. сразу разницу объясню: сайт-лисп -- это то, что должно грузиться у всех пользователей всегда. сюда не надо писать такие вещи, которые кто-то может захотеть отключить или поменять (расцветки например, и вообще все, что относят к предпочтениям пользователя). все остальное можно писать в default.el -- это аналог .емакс, только для всех. пользователь может легко отключить его загрузку. на самом деле, имеет смысл делать не default.el, а /etc/skel/.emacs -- смысл тот же, но изменять будет еще проще. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel