2 <TITLE> Tilrettelegging av emacs-konfig-filer
</TITLE>
3 <!-- Changed by: Espen Skoglund, 24-Apr-1996 -->
6 <H1> Tilrettelegging av emacs-konfig-filer
</H1>
8 En del programmpakker er skrevet for å benyttes ifra Emacs eller
9 XEmacs. For at disse pakkene skal fungere tilfredsstillende for alle
10 brukerne, må oppstartfilene til emacs sansynligvis konfigureres noe.
11 Dette kan f.eks. bestå i å sette noen få variabler.
13 <P>Måten dette fungerer på, er at emcas laster inn og eksekverer en
14 fil,
<CODE>default.el
</CODE>, før selve editoren starter opp. Denne
15 filen finnes under
<CODE>/store/lib/xemacs/site-lisp
</CODE> og
16 <CODE>/store/share/emacs/site-lisp
</CODE> for henholdsvis XEmacs og Emacs.
18 <P>Disse filene genereres hver natt av en
<EM>nightly job
</EM>. Det
19 som skjer, er at alle filer på formen ``
<CODE>default.el-*
</CODE>''
20 blir konkatinert isammen til en enkel ``
<CODE>default.el
</CODE>''.
21 Sammen med Python-dsitribusjonen følger det f.eks. med en emacs-mode
22 (
<CODE>python-mode.el
</CODE>) for editering av python-filer. Dette
23 ønsker vi å benytte oss av, og lager derfor følgende to filer:
26 /store/lib/xemacs/site-lisp/default.el-python
<BR>
27 /store/share/emacs/site-lisp/default.el-python
30 Disse filene er identiske, og inneholder følgende elisp-kode:
33 (autoload 'python-mode "python-mode" "Python editing mode." t)
35 (cons '("\\.py$" . python-mode) auto-mode-alist))
38 Koden fører til at emacs automatisk laster inn
39 <CODE>python-mode.el
</CODE> når funksjonen
<CODE>python-mode
</CODE>
40 blir startet i emacs (f.eks. ved ``
<CODE>M-x python-mode
</CODE>''). I
41 tillegg sier den at når en fil som ender på ``
<CODE>.py
</CODE>'' blir
42 lastet inn, så skal
<CODE>python-mode
</CODE> automatisk startes opp.
46 <ADDRESS><A HREF=
"/~espensk/">eSk
</A></ADDRESS>