Emacs

Kısaca: Emacs, özellikle genişletilebilirlik yönünden birbirine benzeyen ve ilişkili metin edtiörlerinin genel adıdır. ...devamı ☟

Emacs
Emacs

Emacs, birbirine benzeyen ve ilişkili düzenleyicilerin genel adıdır. Temel görevi metin düzenlemek olan bu düzenleyicilerden en yaygını GNU Emacs olduğundan, kimi zaman GNU Emacs yerine kullanılır.

Tarihçe

İlk Emacs, 1970`lerde MIT Yapay Zeka Labı`nda Richard M. Stallman tarafından bir satır düzenleyici olan TECO`ya makro kümesi olarak yazıldı. Kısa sürede yaygınlaşan ve bu şekilde büyüyen makrolar Guy Steele ve Stallman tarafından derlenip EMACS ismini aldı.

Unix`de çalışan ilk emacsi, Java programlama dilinin de yazarı olan James Gosling 1981 yılında geliştirdi. Gosling Emacs olarak anılan uygulama C`de yazılmış olmasına rağmen, kullanıcılara kolayca kişiselleştirme ve geliştirme imkanı veren Mocklisp isimli Lisp türevi betik dili destekliyordu.

1984`e kadar özgürce dağıtılan bu uygulamanın haklarının Gosling tarafından satılması, aynı kod ağacından başlayan Stallman`ın GNU Emacs isimli düzenleyicisinin eski kodlardan temizlenmesine sebep oldu. Benzer şekilde kendi uygulamasının da özgürlüğünü kaybetmesini istemeyen Stallman, GPL lisansını yazdı ve GNU Emacs, GPL ile lisanslanan ilk uygulama oldu.

1991`de, GPL lisansının özgürlüğünden faydalanan bir takım farklı geliştiriciler Lucid Emacs`i türetti. Daha sonradan XEmacs ismini alan bu uygulama özgür yazılım tarihindeki en büyük çatallanmaya sebep oldu. GNU Emacs ve XEmacs, 2006 yılı itibariyle halen kullanılmakta olan en yaygın iki emacsdir.

Özellikleri

Emacs Lisp



GNU Emacs ile birlikte, Mocklisp`in yerini kimi zaman ELisp olarak kısaltılan Emacs Lisp almıştır. Yorumlanan bir dil olan Lisp türevi betik dili, birçok akranı gibi değişken işlevlere izin verir. Özellikle bu yeteneği Emacs`in geliştirilebilirliğine önemli katkıda bulunmasını sağlar. Zengin kütüphanesi ile birlikte, web tarayıcısından, eposta istemcisine, çeşitli oyunlardan yapay zekaya kadar birçok uygulamanın yazılabilmesine imkan veren dil, Emacs`in basit bir metin düzenleyici olarak kalmayıp, teknik olarak bir işletim sistemi sınıfına girebilmesinin sebebidir.

Düzenleme kipleri



Çok amaçlı düzenleyi olan Emacs, dosya türünü düzenlerken yardımcı olacak kiplerle gelir. Bu kipler o dosya türüne özgü söz dizimi renklendirme, kelime tamamlama, otomatik girintileme (indentation) gibi birçok işlev ile düzenleme işini kolaylaştırır. Bunların yanısıra yazım denetimi, yazıtipi şekillendirme, dosya türüne özel tuş ve komut tanımları, hata ayıklama görevleri kipler yardımıyla yapılabilir. Emacs ile dağıtılmayan birçok kip Emacs Lisp dosyası olarak internette bulunabilir.

Düzenli ifadeler



Emacs, karmaşık ara/değiştir işlemleri için oldukça zengin ve kullanışlı düzenli ifade desteği ile gelir.

Taşınabilirlik



Emacs bütün yaygın işletim sistemlerine taşınmıştır.

Belgeleme ve dil desteği



Emacs çok ayrıntılı ve gömülü belgelerle gelir. Arayüzü gibi bunlar da genelde İngilizcedir. Kullanım kılavuzu farklı dillere çevrilmişse de, ne arayüzü ne de çekirdek Emacs Lisp kütüphanesi hiçbir dile çevrilmemiştir.

İlgili bağlantılar



Linkler

Kaynaklar

Vikipedi

Emacs

İngilizce Emacs kelimesinin İspanyolca karşılığı.
s. Emacs, pantalla y editor de texto utilizados en especial en el sistema UNIX (producido por la Fundación de software libre)

Emacs

İngilizce Emacs kelimesinin Fransızca karşılığı.
n. Emacs, puissant éditeur de texte pour UNIX développé dans le cadre du projet CNU et FSF ("Free Software Foundation") (Informatique)

Emacs

İngilizce Emacs kelimesinin Almanca karşılığı.
n. Emacs, Computerbilschirm und Texteditor haupsächlich bei UNIX-Systeme benutzt (von der Free Software Foundation hergestellt)

Emacs

İngilizce Emacs kelimesinin İtalyanca karşılığı.
s. (inform.) Emacs, compilatore di schermo e testo usato originariamente su sistemi UNIX (prodotto dalla Free Software Foundation)

Emacs

İngilizce Emacs kelimesinin Portekizce karşılığı.
s. (Informática) Emacs, editor de texto usado principalmente em sistemas UNIX

Emacs

Fransızca Emacs kelimesinin İngilizce karşılığı.
n. Emacs (Computers), screen and text editor used primarily on UNIX systems (produced by the Free Software Foundation)

Emacs

İngilizce Emacs kelimesinin Flemenkçe karşılığı.
zn. (Computers) scherm en testverwerker allereerst gebruikt bij UNIXsystemen (geproduceerd door Free Software Foundation)

Emacs

n. (Computers) screen and text editor used primarily on UNIX systems (produced by the Free Software Foundation) n. Emacs (Computers), screen and text editor used primarily on UNIX systems (produced by the Free Software Foundation)

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

Emacs Resimleri

Vi
3 yıl önce

düzenleme komutlarına menü yardımıyla ulaşılmasına tam destek vermektedir. Emacs'ın 1984'teki çıkışına kadar vi Unix standart düzenleyicileri arasında bir...

Vi, 1976, BSD, Berkeley Software Distribution, De facto, Emacs, Hacker, Linux, Massachusetts Institute of Technology, Turing makinesi, Unix
Lisp
3 yıl önce

ANSI Common Lisp'in kısa adı olarak kullanılır. Diğer yaygın lehçeleri Emacs Lisp (elisp), Scheme ve AutoCAD'in Autolisp'idir. Lisp lehçesi Scheme, bir...

Lisp, 1958, ANSI, AutoCAD, Emacs, John McCarthy, Kent Pitman, MIT, Paul Graham, Scheme, Usenet
Unix yazılımlarının listesi
7 yıl önce

tanınırlar. EMACS, EMACS ile otomatik olarak LISP ve C MACS gibi dillerde program girintileri genişletilebilir ve özelleştirilebilir. EMACS kendini belgeleyen...

Web tarayıcısı
3 yıl önce

AWeb Voyager (web tarayıcısı) Espial Escape HotJava Arachne Off By One Emacs/W3 Grail SkyKruzer Metin tabanlı web tarayıcıları ELinks Lynx w3m Links...

Ağ tarayıcısı, Acid2, Apple Safari, Arachne, Avant Browser, Ağ sunucusu, Gecko, HTML, Internet Explorer, KHTML, Konqueror
GNU Debugger
7 yıl önce

standart olarak komut satırı arayüzüne sahiptir. DDD, GDBtk/Insight ve Emacs' in GUD mode uygulaması GDB için grafik arayüzleri sağlamaktadır. Bu araçlar...

GNU Debugger, 1988, 1990, 1993, 2003, AVR, C, C++, Değişken, Emacs, Ethernet
Maxima
3 yıl önce

biridir. Maxima ile etkileşime geçmek için, bunların dışında imaxima ya da Emacs da kullanılabilir . Maxima Common Lisp dili ile yazıldığı için Lisp programlama...

Maxima, Common Lisp, Emacs, GNU, Lisp, Macsyma, Özgür yazılım, TeXmacs, Bilgisayar destekli cebir sistemi
Eric Raymond
7 yıl önce

(Yeni Hacker Sözlüğü olarak da bilinir) şimdiki sağlayıcısıdır. fetchmail, Emacs modları, ncurses, giflib/libungif, libpng gibi önemli birçok programı yazmıştır...

Eric Raymond, 1957, 2003, 4 Aralık, Apple, Açık kaynak, BSD, Bell, Boston, CentOS, Damn Small
GNU Projesi
7 yıl önce

Tasarısı ilk başladığında elde "editör komutlarını yazmak için Lisp'li bir Emacs metin düzenleyicisi, kaynak-seviyesi hata ayıklayıcısı, yacc-uyumlu derleyici...