########## Editering og kompilering i emacs ########## -=Editering og kompilering fra emacs=- Tekst-editoren *emacs* kan brukes til så mangt, og er svært godt egnet til å skrive programkode. Programmet har innebygget støtte for flere språk som f.eks. C, C++, Fortran, Pascal, Perl, Java etc. Denne artikkelen konsentrerer seg om støtten for C/C++. -Sette major-mode for emacs- Emacs er i utgangspunktet satt opp til å *assosiere* filendelser med *modi*. Åpnes f.eks. enfil.c i emacs, startes c-mode. Hvis emacs ikke setter riktig modus, kan du utføre kommandoen "M-x c-mode" for c-modus og tilsvarende "M-x c++-mode" for c++-modus. Når du jobber i en programmeringsmodus i emacs, sørger programmet for at indentering blir riktig. Trykker du TAB, vil markøren flyttes til korrekt posisjon i forhold til den konvensjonen som emacs følger for indentering. For å indentere flere linjer samtidig, marker linjene og utfør "M-x indent-region". Du kan på samme måte kommentere ut ved å utføre "M-x comment-region". For å få en oversikt over hvilke kommandoer som er tilgjengelig i den modusen du er i, utfør "C-h m". For mange modi er det lagt inn støtte for fargekoding. Dersom det ikke er skrudd på automatisk, kan du skru det på ved å utføre "C-m global-font-lock-mode". -Kompilering fra emacs- Man kompilerer i emacs med kommandoen "M-x compile". Emacs vil automatisk anta at du har laget en make-fil og foreslår kommandoen "make -k". Du kan godt bytte ut dette med f.eks. en gcc-kommando, men make-filer anbefales på det sterkeste. Se make om make. Further reading: ITEA: Emacs og HTMLLinks in the article: make