Åå Ää Öö i Emacs???

Tråden skapades och har fått 19 svar. Det senaste inlägget skrevs .
1

När jag förut brukade progga på Sun-stationer så fanns knappkombinationer för att kunna skriva ÅåÄäÖö i Emacs. Jag skriver majoriteten av mina program i Emacs men lider lite av att inte hitta dessa tecken på Macen!
Någon som vet var de ligger gömda?!?

/JO

Är det ingen som använder Emacs för programmering..?

/JO

  • Medlem
  • International user
  • 2001-11-09 16:20

Är det ingen som använder Emacs för programmering..?

Hu nä, vim är det enda rätta Men ta en titt på diskussionsforumet på Sourceforge, där står det kanske.

  • Oregistrerad
  • 2001-11-09 17:16

Jag använder det var torsdag på labbarna på skolan, men då fungerar åäö direkt.

Lägg till följande i din .emacs

; 8-bit characters.
(set-input-mode t nil ´8bit)
(require ´latin-1)
(require ´disp-table)
(standard-display-european 1)

och ställ in Terminal.app att använda ISO Latin 1 som encoding

Forgive my ignorance...

Jag finner inte .emacs-filen!? Hur gör jag det!? Jag har försökt med kommandot "find" men den säger att det inte finns någon match.

Hur ställer man in till Latin encoding!?

Tack annars för hjälpen!!

/Jont Olof

.emacs filen finns inte från början utan du får skapa den i din hemkatalog... emacs ~/.emacs och skriv in det som ska stå där...

Encoding ställer du in i i Terminal / Preferences / Shell

Hysteriskt bra!!! Nu funkar det utmärkt!!!

Tack så mycket!°!

/Jont Olof

Happy 99mac-user

Varför kan inte Javaprogram skrivna i Emacs och kompilerade med ´javac´-kommandot skriva ut ÅåÄäÖö?

  • Oregistrerad
  • 2001-11-20 16:23

Kan vara emacs som kör annan encoding än din terminal eller ditt aqua gui, om du använder awt.

Hur kan man komma runt det då? Jag vill fortfarande skriva min program i Emacs.

/JO

  • Oregistrerad
  • 2001-11-20 19:09

Jag vet inte hur man kommer runt det men kolla på den koden du lade in
; 8-bit characters.
(set-input-mode t nil ´8bit)
(require ´latin-1)
(require ´disp-table)
(standard-display-european 1)
borde man inte kunna göra något liknande för att få UTF-8 eller vad nu macosx använder.
Är inte sista raden kodningen?

Jag kan det för dåligt, men det vore bra att lära sig. Vore en höjdare att kunna skriva svenskspråkiga program! Hur skulle en tillfixad kod se ut?

/Jont Olof

Jag kan det för dåligt, men det vore bra att lära sig. Vore en höjdare att kunna skriva svenskspråkiga program! Hur skulle en tillfixad kod se ut?

/Jont Olof

Hmm... jag hade det ju fungerande i OS X 10.1, någon som har en .emacs fil som gör att man kan skriva åäö i emacs under Jaguar (emacs 21.1)?

Har inte använt emacs sedan jag uppdaterade till jaggan (började använda vi), men jag kan ju kolla om min är okej när jag kommer hem från jobbet.

Japp, åäö funkar fortfarande och min .emacs ser ut som följer:

Citat:

code:<pre style="font-size:x-small; font-family: monospace;">(standard-display-european t)
(set-input-mode (car (current-input-mode))
(nth 1 (current-input-mode))
0)
(set-keyboard-coding-system ´iso-latin-1)

; 8-bit characters.
(set-input-mode t nil ´8bit)
(require ´latin-1)
(require ´disp-table)
(standard-display-european 1) </pre>

  • Medlem
  • Linköping
  • 2007-09-11 15:34

Om man vill köra UTF-8 istället för ISO-latin-8859-1(5) så måste man ställa in sin terminal till UTF-8 och kompilera en egen version av emacs-22.x.
Lite krångligt

  • Medlem
  • Stockholm
  • 2007-09-11 19:58

Eftersom filnamn kodas i UTF-8 på Mac (och eftersom vi lever på 2000-talet, och eftersom jag inte kör Windows), så föredrar jag att ha UTF-8 som standard och inte ISO-8859-1.

Min .emacs:

(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)

  • Medlem
  • 2007-09-20 19:38

Vilken Emacs-variant använder du? Terminalens?

Själv kör jag Carbon emacs och där fungerar det mesta utan ploblem direkt (t ex åäö). Rekommenderas.

Vim *rys*

1
Bevaka tråden