emanet = Emacs @ Firefox @ GNU/Linux
Zemberek’in Debian depolarına girmesi ile uğraşırken, daha önceden yaptığım bir yamayı internette arıyordum (tamamen tembellik). Neticede yamayı bulamasam da, Emre Sevinç’in Mozex ile Firefox’taki textarea metinlerini düzenlemekten bahseden günlük girdisini gördüm.
Evet, Firefox’un Türkçe yazım denetimi desteği var (en azından Debian için), fakat düzenleyicisi ciddi işler için tam bir işkence olduğundan haklı olarak biz emacs severler makul bir çözüm yolu arıyoruz. Mozex ise utf-8 sorunlu (yaması var o ayrı). Daha ciddi sorun Firefox’ta dışardan bir uygulama çalıştırdığınızda bu uygulama sonlanana kadar Firefox kitleniyor. Bu bir yandan Emacs kullanırken, bir yandan da Firefox da gezmenize engel oluyor.
İkinci soruna (XPCOM tabanlı) güzel bir çözüm bulamadım ama bu Posix tabanlı bir çözüm bulmama engel olmadı (Posix derken Windows’u katmıyorum).
Ve karşınızda: emanet…
Dışarıdan düzenleyici kullanılmasına yarayan bu uzantı engerek uzantısının üzerinde oynanmış hali. UTF-8 ve kitlenme sorunundan etkilenmiyor. textboxlarda (textarea ve textinput) sağ tuş menüsüne “Xedit” veya “Düzenle” şeklinde yerleşiyor.
Türk Emacs kullanıcılarına alt-not: Öntanımlı düzenleyici “emacs -q”, bunu hızlı olması ve parametre verilebildiğini gösterebilmesi için yaptım. Fakat bilindiği üzere bu kişisel Türkçe (ya da UTF-8) ayarlarını tanımayacaktır. Bunun emacs ile ya da daha güzeli emacsclient ile değiştirilmesini öneririm (M-x server-start’dan sonra). Ayar değişiklikleri her zamanki gibi about:config ya da uzantı tercihlerinden yapılabilir.
Yama gelir hoş gelir!
Selamlar,
Benim blog pinglenince gördüm Firefox icin gelistirdigin
eklentiyi.
Ayarlarda emacs -q deyince ve Türkce karakter kullanmayinca
calisiyor. Türkce karakter kullaninca calismiyor.
Ayarlarda emacs deyince ve Türkce karakter kullanmayinca
calsiyor. Türkce karakter kullaninca calismiyor.
Ayarlarda emacsclient deyince (önce gidip Emacs icinde
M-x start-server yapmistim) calismiyor hic.
Bunun sebebi benim sistem yerelinin ISO-8859-9 olmasi olabilir
mi? Yazi yazdigim pek cok Türkce web sitesi de ISO-8859-9,
eger utf-8 haricinde calismiyorsa o zaman üzücü bir durum
Ama belki de bir cözüm vardir. Var mi?
Emre Sevinc
UTF-8 kullanmak istemeyenler için kodlama atayabilme desteği ekledim (örneğin ISO-8859-9). (Yüklemiş olanlar güncelleyebilirler)
Gene de ISO-8859-9 karakter kümesinin azlığı nedeniyle, bunu çok önermiyorum.
Bundan bağımsız olarak, emacs’in UTF-8′i otomatik tanıması ve öncelik vermesi için .emacs’e,
(prefer-coding-system ‘utf-8)
eklenmesi gerekiyor. Bu yığın mantığıyla çalışıyor. Mesela,
(prefer-coding-system ‘iso-8859-9)
(prefer-coding-system ‘utf-8)
yazıldığında utf-8 daha öncelikli oluyor.
Alphan,
Ellerine sağlık. Gayet güzel çalışmalara imza atıyorsun. Ayrıca
sanırım Türkçe karakter sorunu da yok. Var sayılan olarak UTF-8
kullanıyorum ve bu yorumu da Emacs kullanarak yazıyorum. Son bir şey
daha kullandığım paketin adı emacs-snapshot-gtk
[...] FireBug, GSpace, Emanet, Tab Mix Plus, AdBlock Plus, Gmail Manager, del.icio.us, Hypertext DOM Browser, FireFTP, IE Tab, Minimeter, Down Them All vs.. derken şimdi de Deepest Sender çıktı. Artık blog girdilerimi kendisini kullanarak göndermek niyetindeyim. Hatta Post butonuna bastım bile.. [...]
Çok iyi iş. ‘Emacs’ imizin kapsama alanını genişlettiğin için teşekkürler.