Hejsan Nu när vintern tyvärr verkar vara tillbaka är det tur att man kan gömma sig inne i labsalen där man kan fördjupa sig i ett ordentligt problem tills solen skiner igen. Jag vet att ni har väntat och nu är det äntligen dags igen för ett... fredagsmys! En stor anledning till att använda just emacs när man programmerar (eller skriver text av annan anledning) är att det går fort. Den som har lusläst alla fredagsmys-mail och trimmat sina emacsfingrar kan ju skriva kod mycket fortare än någon som t.ex sitter i gedit, eller notepad. I dagens mail återfinns några nya tangentbordskombinationer för att få upp hastigheten på kodandet. M-< Gå längst upp i bufferten. M-> Gå längst ned upp i bufferten. C-x h Markera hela bufferten. C-x k Stäng denna buffert. C-x b Byt till en annan buffert. C-x C-b Samma som C-x b fast du får upp en lista med vilka du kan välja mellan (det går att klicka på ett av alternativen i listan eller föra markören dit och trycka enter). C-c ; Kommentera markerad text. C-c : Avkommentera markerad text. C-x C-c Avsluta emacs. Följande två kommandon är MYCKET behändiga: M-/ Komplettera ord. (M-/ igen för att ta nästa matchning) M-% Sök och byt ut. I minibufferten matar du först in vad som skall bytas ut, och vad det skall bytas ut mot. Sedan gäller: Space byter ut den markerade förekomsten Enter (eller q) avbryter Punkt (.) byter ut den markerade förekomster och abryter sedan. Utropstecken (!) byter ut alla efterföljande förekomster. Lite mer F.A.Q: Q: I förra veckans fredagsmys-mail beskrevs minibufferten i korthet. Det sades att den var som en kommandorad för emacs. Jaha, det var ju trevligt men vad kan man göra med den? A: Oj, det var en bra fråga. Man kan mata in massor av saker. Här är några exempel på vad man kan skriva (efter att man har plockat fram minibufferten genom att trycka M-x). set-default-font set-background-color set-foreground-color indent-region comment-region uncomment-region shell global-font-lock-mode (kan vara bra för er som kör Windows) doctor (kan vara bra om ni stöter på problem som inte är relaterade till emacs eller programmering). tetris (om man vill ta en liten paus) Om man inte orkar skriva hela kommandot (eller om man inte riktigt kommer ihåg hur det hette) kan man trycka TAB för att autokomplettera. De flesta tangentbordskombinationer motsvaras av ett kommando av denna typ. Men det finns många fler inmatningsbara kommandon än tangentbordskombinationer. Mycket mysigare än så blev det inte för den här gången. Jag vet att ni ständigt hungrar efter ytterligare kunskap om Ada, emacs och UNIX men lugn: allt kommer i sinom tid. Jag lämnar er nu och gör (med viss kramp i handen) Vulcan-hälsningenx: Live long and prosper!