Azer Demir <[EMAIL PROTECTED]> writes:

> selam,
>
> çalışmaya başlamak için emacs'taki font görünümünü değiştireyim dedim.
> fontlar baya kötü görünüyor, dayanılmıyor. bir oturumda Shift+sol mouse
> düğmesi ile bunu düzeltebiliyorum, fakat save options dediğimde ve
> emacs'ı yeniden başlattığımda kalıcı olarak kayıt edilmediğini
> görüyorum. .emacs dosyasına da birkaç deneme yaptım kalıcı kayıt için
> ama faydası olmadı. şunları denedim:
>
> (set-default-font "courier")
> (set-default-font "adobe-courier")

Ben 6x13, 7x13, 7x14 filan tercih ediyorum. Bunun icin
.emacs dosyama yazdigim ise:

(set-default-font 
"-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO8859-1")

gibi bir sey.

Pekiyi o yazacagim seyi nereden nasil ögrenmisim?

*scratch* bufferina gidip

(frame-parameter nil 'font)

yazip, sonra da C-j ile bunu calistirip sonucuna bakmisim.

Bununla ilgili detayli bilgiler ve linkler ise bneim blogdaki
su yazida mevcut:

Editörler, fontlar, renkler, emacs-color-themes
http://ileriseviye.org/blog/?p=172


> Emre Sevinç'in blogundaki bir yazıya göre bazı kaynaklara baktım ama
> onlarda da bu işi yapabilecek birşey bulamadım. CSE HUJI Emacs Fonts
> Howto'da [1] font'ların geçerli listesini görmek için,


Ayni kaynaklara mi baktik?

> M-x customize-option (ENTER) cse-huji-font-list
>
> bunu yapın demiş. ben bunu yaptığımda cse-huji-font-list değişkeni için
> "no match" alıyorum. varolan font'ların listesini nasıl alabilirim?

Ben Debian GNU/Linux ortaminda xlsfonts ile sistemdeki font isimlerini
listeleyebiliyorum.

Font görmek ile ilgili bir baska uygulama ise, GUIsi olan xfonsel
uygulamasi.


> bir de böyle bir sonuç almam beni, acaba emacs için temel olan herşey
> kurulu mu diye düşündürdü. ben de kurulu olan paketler şunlar:
>
> ii  emacs21                            21.4a-1                    The
> GNU Emacs editor
> ii  emacs21-bin-common        21.4a-1                    The GNU Emacs
> editor's shared, architecture
> ii  emacs21-common              21.4a-1                    The GNU Emacs
> editor's shared, architecture
> ii  emacsen-common              1.4.16                      Common
> facilities for all emacsen
>
> bunların dışında şunu kursan iyi olur dediğiniz bir paket var mı?
> (slime'ı cvs'ten çekip kurmuştum)

Fontlar Emacs'in kendisi ile cok alakali degil, en nihayetinde sistemdeki
fontlari kullaniyor diye düsünüyorum.

Emacs ile ilgili paketlere gelince, cok paket var, paket haricinde sagda
solda yiginla .el dosyasi da var. Ihtiyac oldukca testip edip, secip
kullaniyorsunuz.

Söz gelimi Emacs kullanip, Lisp degil de, misal Ruby ya da PHP programlama
yapacaksaniz bununla ilgili seylere bakiniyorsunuz ama yani iste
gördügünüz gibi ihtiyac üzerine ögrenilen seyler bunlar, bir seferde
olasi tüm seyleri kurmaniz gerekmiyor, hem zaten öylesi gereksiz
bir kafa karisikligina yol aciyor.

Common Lisp programlama baglaminda (dogrudan Emacs ile ilgisi olmayan)
sisteminize eger HyperSpec ve CLTL belgelerini kurduysaniz (ki FM'deki
Common Lisp Gelistirme Ortami makalemde anlattim bunlarin nasil kurulacagini) 
ve bunlara Emacs'in disina cikmadan erismek isterseniz o zaman
Emacs ile entegre calisabilen w3m ve w3m-el paketlerini kurmak isteyebilirsiniz,
böylece herhangi bir Common Lisp fonksiyonu ya da degiskeni ile
ilgili bilgi almak istediginizde Emacs icinde iken ayrica bir web
tarayicisi acmaniza gerek kalmaz, yine Emacs buffer'i icinde okursunuz,
entegre ve "context-sensitive help" mekanizmasina kavusmus olursunuz.

Eglenceli birkac paketten ise Can Burak Cilingir bahsetmis, onlara
da bakabilirsiniz ama Lisp icin icin elzem olan seyler degil tabii.


> aslında emacs kaynakları da okuyacağım ama insan bu tip ufak ama sinir
> bozucu şeyleri halledemedi mi ilerleme zorlaşıyor.

Biraz sabirli ve sakin olun, Emacs baska bir dünyadir, tipki Common 
Lisp gibi. Baslangicta bocalamaniz garip degil. Sizden cok daha
fazla negatif tepki veren insanlar da gördüm ;-) Eger biraz dikkatli
okuyup ve buradaki listeden faydalanip dertlerinizi cözerseniz
güzel bir Lisp gelistirme ortamina kavusacaksiniz. Siz Emacs'a
1 birim sabir gösterirseniz, o size bunu 10 birim verimlilikle
öder.



-- 
Emre Sevinc

eMBA Software Developer         Actively engaged in:
http:www.bilgi.edu.tr           http://ileriseviye.org
http://www.bilgi.edu.tr         http://fazlamesai.net
Cognitive Science Student       http://cazci.com
http://www.cogsci.boun.edu.tr


_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap