>>>>> "Ai" == Aycan iRiCAN <[EMAIL PROTECTED]> writes:

    Ai> Emre Sevinc <[EMAIL PROTECTED]> writes:
    >> Aklima gelen bir sey, hani en cok sorulan sorulardan biridir
    >> ya, "iyi güzel örnek programimi yazdim calisiyor, simdi bunu
    >> binary olarak arkadasima vermek istiyorum, n'apicam?". Belki o
    >> belgedeki örneklerin bulundugu bir imajin (save-lisp-and-die
    >> :executable t) ya da benzeri sekilde nasil olusturulabilecegi,
    >> kaydedilip calistirilabilecei gösterilse bu cok sIk sorulan
    >> soru icin sIk gösterilen bir link teskil etmis olur.
    >> 
    >> Bunun disinda ilk aklima gelen kestirme bilgiler: sexp sexp
    >> nasil ilerlenir, tek harekette iki sexp'nin yeri nasil
    >> degistirilir, tek harekette bir parantez cifti acilip imlec
    >> ikisinin arasina yerlestirilir, bir ifade secilip etrafi
    >> parantezle nasil sarilir, bir sexp tek harekette blok olarak
    >> nasil secilir (C-M-Spc), tek harekette bir sexp komple nasil
    >> silinir, vb. seyler.

    Ai> Bunları ikinci adımda yazmayı düşünmüştüm. İlk adım biraz sade
    Ai> kalsın istedim.

Bölmek anlamli olabilir tabii, ben bir cirpida ilk aklima geliverenleri
yazdim. Biraz da seytanin avukatligini yapmaya calisiyorum cünkü
eger Common Lisp'e baslayan biri daha önce diger dillerde ve ortamlarda
cok deneyimli degilse pek fazla önyargili ve anlam yüklü gelmiyor
ama eger aksi durum sözkonusu ise ister istemez "pekiyi filanca ortamda
suna karsilik gelen sey bu ortamda hani nerede" sorulari cikiyor
ortaya ve genellikle bunlar biraz negatif bir havada soruluyor. Cok
basitce söylemek gerekirse gerek Emacs gerek VIM tavsiye ettigim
zaman insanlarin ilk tepkilerinden biri "e bu sözdizim renklendirme
yapmiyor!". Sonra anlatiyoruz o özelligin nasil acilacagini. Bu
simdi bazi seylere alistiktan sonra cok salakca gelebilir ama iste
bu tür diyaloglar oluyor :)

Bu durumda ya elitist davranip, "böyle sacma muhabbetlere giriyorsa
ugrasmaya degmez" denip gecilir gidilir ya da olabildigince diger
IDE ortamlarindaki özelliklerin muadillerinden bahsedilir, en azindan
varliklarina dair ipucu serpistirilir baslangic belgesine. 

Aklima gelmisken, bir özellik daha yazayim: Insanlarin beklentilerinden
biri de "proje" yönetimi IDE ortaminda. Yani bir grup dosya, resource
vs. tek bir isimle iliskilendirilecek, projeyi ac dendiginde bunlar
acilacak, Emacs bunlarin iliskili oldugunu bilecek filan. Kisaca
bir nevi "session" yönetimi. Evet, bu Common Lisp'e özgü bir sey
degil ama aklinizda bulunsun, baska ortamlarda bu güzel özellige
alismis olan insanlarin aklina gelen sorulardan biri.

Yine benzer kategoride bir soru: Belli bir buffer semasi olusturmusum
misal iki tane yatay, solda da bir tane dikey. Buna bir isim verip
etiketlemek istiyorum. Sonra bu düzenegi bozup mesela bu sefer 3
yatay buffer iki tane de dikey actim, bu duruma da bir isim vermek
istiyorum. Sonra bir buffer'dan digerine gec degil de bir buffer
düzeneginden diger buffer düzenegine gec demek istiyorum. 


    >> Bir baska nokta: Dokümanta belirtilmeli ki, bazi tus
    >> kombinasyonlari maalesef bazi pencere yöneticileri tarafindan
    >> önceden "kapilmis" olabiliyor dolayisi ile kullaniciyi
    >> uyarmakta fayda var (benim basima fluxbox'ta gelmisti oradan
    >> biliyorum).

    Ai> Bu tuşlar hangileri hatırlıyor musun?

Su anda ne desem bos cünkü özgün fluxbox tus kombinasyonlarina
epey müdahale ettim Emacs ile cakistikca. Yeni fluxbox sürümünde
de yeni kombinasyonlar gelmis midir, onun disinda diger pencere
yöneticileri ya da KDE, GNOME'un kendi kombinasyonlari, vs. 

Belgenin bununla ilgili kisminda tek tek kombinasyonlara dair
bir sey söylemek yerine, bir cakisma olabilecegi ve bunun Emacs
tarafinda nasil degistirilebilecegi anlatilabilir ya da
anlatan yere link verilebilir (pencere yöneticisinin tus kombinasyonlarina
müdahele etmek daha iyi olabilir ama bu Emacs ve CL anlatan bir
belgenin sorumlulugunda olmaz herhalde).


    Ai> Bülent'in ve senin önerilerine göre belgeyi geliştirdim,
    Ai> teşekkür ederim. Bir de paredit eklersem sanırım giriş
    Ai> seviyesi bir kullanıcı için yeterli olacak.

Kolay gelsin.

-- 
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