turkish-mode for Emacs (by Deniz Yüret)

18 Feb

Do you need to write in Turkish? Do you have a keyboard that does not have Turkish letters such as ş, ğ, İ, ı? Do you use the most powerful editor in the world? Then you’ll be happy to know the turkish-mode developed by Deniz Yüret:

This is for people trying to type Turkish documents on a U.S. keyboard using Emacs. The program provides a turkish-mode in which the correct Turkish accents are added to the ASCII version of the last word typed each time the user hits space. The latest version is available here.

That practically means as you type something like

“Bakalim duzgun yazabiliyor muyuz. Sanirim duzgun yazabiliyoruz, degil mi?”

Emacs converts it on-the-fly to this:

“Bakalım düzgün yazabiliyor muyuz? Sanırım düzgün yazabiliyoruz, değil mi?”.

I have also created a Git repo of turkish-mode at GitHub for my development purposes. Adding features to this wonderful system and then maybe re-implementing it as Firefox plug-in (with Jetpack maybe) would be of great utility.


Posted by on February 18, 2010 in Emacs, Linguistics, Programlama


3 responses to “turkish-mode for Emacs (by Deniz Yüret)

  1. ahmet alp balkan

    February 19, 2010 at 17:11

    vi’sini bekleriz 🙂

  2. Emre Sevinc

    February 19, 2010 at 17:26

    Amhet, VIM’e cok saygim var. Epey VIM de kullandim lakin VIM scripting diline elimi bile surmem (ve VIM’i python ile programlamak icin de kasamam bu saatten sonra). Onun yerine bu sistemin bir Javascript implementasyonunu yapip bir Jetpack plug-in olarak sunmayi dusunuyorum, en azindan Firefox kullanicilari istifade etsin diye.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: