2010-05-15 11 views
5

Sadece Haskell ve J modlarını SourceForge'dan indirdim ve emacs 23 ile nasıl arayüz oluşturduklarını bulmakta zorlanıyorum. Google aramaları, emacs 22 için ayrıntılı talimatlar veriyor, ancak değişiklikler yapılmış gibi görünüyor. Kaynak dosyaları nereye yapıştırmam gerektiğini anlamak zor. İç belgelendirmeler, şu anda sahip olduğumdan daha çok içsel emacs deneyimini üstleniyor gibi görünüyor ve sorun birkaç gün boyunca çözüme direndi. Bu modları nasıl çalıştıracağını ve çalıştırdığını bilen var mı?OS X'de emacs 23'te yeni modlar nasıl yüklenir?

DÜZENLEME: Yanıtı sağlamak için Sarılmadan teşekkürler. Son olarak, benim gerçek sorunlarım şunlardı:

1) Bunu bilmedim .emacs, OSX bulucusuna görünmezdi ancak terminalde görülebiliyordu.

2) Hiçbir zaman, emacs'ın bir örneği çalışırken .emacs'i değiştirebileceğim hiç olmadı.

Bunların benim sorunlarım olduğunu anladığımda, ~/.emacs dosyasını açmak için C-x C-f kullandım, Untwisted düzeltmesinin metnini kopyaladım ve kişisel dosya yollarımı yansıtacak şekilde değiştirdim. Bundan sonra, her şey çalıştı.

+0

Hangi ikili dosyalar? modları, kaynak – Mark

+0

olan .el dosyalarıdır .el dosyalarına atıfta bulunuyordum - Birisi modlardan birine bir yere başvurduğunu gördüm, bu yüzden düşünmeden bir ikili dedim. Soru beyanında düzeltildi. – estanford

cevap

7

Temel olarak .el dosyalarını bir yere koymalısınız (~/.emacs_extras/haskell-mode/dizininde tutmam gerekir) ve uygun olduğunda Haskell modunu yüklemek için ~/.emacs dosyanızı düzenleyiniz. Bir ~/.emacs dosya örneği: Haskell modu çalışması gerektiğini

(load "~/.emacs_addons/haskell-mode/haskell-site-file") 
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) 
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation) 

. Daha fazla bilgi için, diğer seçenekler, vs: http://www.haskell.org/haskellwiki/Haskell_mode_for_Emacs

+0

Yani emacs23 paketinin içindeki .emacs dosyası mı yoksa yükleme sırasında harici bir dosya yoluna mı gidiyor? Anladım (.emacs dosyasının/çağrılan şeyin/nasıl değiştirileceği) benim sorunumun önemli bir parçası olmuştur. – estanford

+0

Bulundu. (OS X bulucuda gizli, ancak Terminalde ls -al'e değil.) Şimdi tek yapmam gereken, okuma/yazma izinleri verdiğim dosyayı nasıl ikna edeceğimi ... – estanford

+0

Ha! Anladım. Buradan iyi olmalıyım. – estanford