]> pere.pagekite.me Git - homepage.git/blob - store/doc-espensk/emacs-default.html
Generated.
[homepage.git] / store / doc-espensk / emacs-default.html
1 <HTML><HEAD>
2 <TITLE> Tilrettelegging av emacs-konfig-filer </TITLE>
3 <!-- Changed by: Espen Skoglund, 24-Apr-1996 -->
4 </HEAD><BODY>
5
6 <H1> Tilrettelegging av emacs-konfig-filer </H1>
7
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.
12
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.
17
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:
24
25 <BLOCKQUOTE><CODE>
26 /store/lib/xemacs/site-lisp/default.el-python<BR>
27 /store/share/emacs/site-lisp/default.el-python
28 </CODE></BLOCKQUOTE>
29
30 Disse filene er identiske, og inneholder følgende elisp-kode:
31
32 <LISTING>
33 (autoload 'python-mode "python-mode" "Python editing mode." t)
34 (setq auto-mode-alist
35 (cons '("\\.py$" . python-mode) auto-mode-alist))
36 </LISTING>
37
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.
43
44
45 <HR>
46 <ADDRESS><A HREF="/~espensk/">eSk</A></ADDRESS>
47
48 </BODY></HTML>