Måten dette fungerer på, er at emcas laster inn og eksekverer en
fil, default.el
, før selve editoren starter opp. Denne
filen finnes under /store/lib/xemacs/site-lisp
og
/store/share/emacs/site-lisp
for henholdsvis XEmacs og Emacs.
Disse filene genereres hver natt av en nightly job. Det
som skjer, er at alle filer på formen ``default.el-*
''
blir konkatinert isammen til en enkel ``default.el
''.
Sammen med Python-dsitribusjonen følger det f.eks. med en emacs-mode
(python-mode.el
) for editering av python-filer. Dette
ønsker vi å benytte oss av, og lager derfor følgende to filer:
/store/lib/xemacs/site-lisp/default.el-python
/store/share/emacs/site-lisp/default.el-python
Disse filene er identiske, og inneholder følgende elisp-kode:
python-mode.el
når funksjonen python-mode
blir startet i emacs (f.eks. ved ``M-x python-mode
''). I
tillegg sier den at når en fil som ender på ``.py
'' blir
lastet inn, så skal python-mode
automatisk startes opp.