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!

“emanet = Emacs @ Firefox @ GNU/Linux” üzerine 5 yorum

  1. Emre Sevinç diyor ki:

    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

  2. alphan diyor ki:

    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.

  3. Cafer Şimşek diyor ki:

    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

  4. [...] 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.. [...]

  5. Çok iyi iş. ‘Emacs’ imizin kapsama alanını genişlettiğin için teşekkürler.

Siz de düşüncenizi serbest bırakın