5. Kipler ve Tamponlar

Bu bölümde anlatılanlar:

    Emacs sistem örgütlenmesi dahilinde kullanılan terimler
    Ekranda bilgiler nasıl düzenlenir
    Emacs'ın temel kipleri

    Linux ve Emacs dosyaları DOS'tan biraz farklı ele alıp gösterir.
    Siz dosyaları kullanırken, onlar hakkında bilgi ekranın özel
    alanlarında görünür. Bu bölümde bu özel alanlardaki sözcükleri
    dinlemek için nasıl seçeceğiniz anlatılacaktır.

Örgüsel Bilgiler
    Bu bölümde, sözcükleri seslendiren komutlar, terimlerle görevler
    birbirlerinden ayrılmaksızın anlatıldı. Bu ayarlama sayesinde,
    görme engelli kullanıcılar seslendirme komutları ile ilgili tanımlama
    bölümlerine geri dönmeden Emacs sistemini öğrenebilecekler.

    Örneğin, metin düzenleme oturumunuz ile ilgili bilgi vermek için metin
    düzenleyici tarafından kullanılan önceden ayrılmış ekran alanlarına atıf
    yapan bazı yeni terimlerden bahsedilecektir. Emacspeak bu gibi ekran
    alanlarında, dosya içi seslendirme komutlarından farklı komutlar kullanır.

    Dosya tabanlı metinleri seslendiren komutlar 3.bölümde anlatılmış idi.
    Dosyaları açarken veya metni düzenlerken bu bölümdeki bilgileri
    kullanacaksınız.

Emacs Terimleri
    Sistem ve dosya örgütlenimi için Emacs burada bahsedilecek terimleri
    kullanır. Bazı açıklamalar ekran alanlarına ayrılmıştır. Diğerleri,
    Emacs'ın sadece dosya düzenlemeleri için kullandığı kavramlardır.
    Yeri geldikçe, kavramlara kılavuzluk etmesi açısından karşılaştırmalı
    olarak DOS veya Windows terimlerinden de bahsedilecektir.

    Tampon
        Ekranda gösterilen metin dosyasının tampondaki kopyasıdır. Tamponu
        dosyaya açılan bir pencere olarak düşünebilirsiniz. Bu pencereyi
        açınca bir ses dosya içeriğini size okumaya başlar.

        Tanım:
            Tampon -- bir dosyanın bir kopyasını içeren geçici bir çalışma
                      alanıdır.

        Siz dosyayı açarken, gerçekte Emacs kullanıcı erişimi için dosya
        içeriğini tampona kopyalar. Siz tampon içeriğini dosyaya kaydetmedikçe
        diskteki dosya değişmiş olmayacaktır.

    Kip
        Emacs bulunduğu kipe bağlı olarak farklı davranır.

        Tanım:
            Kip -- Emacs metin düzenleyicisinin komutları uyguladığı bağlam.

            Emacs'ın bir çok kipi vardır -- metin düzenleyicinin görevlerini
            yapmak için çeşitli yollar vardır. Bir kısmı Asal Kipler,
            bir kısmı da Yardımcı Kiplerdir.

        Asal Kipler
            Bir asal kip, belli bir işlevselliği olanaklı kılmak için belli
            komutlar sağlar. Örneğin, metin düzenlemek, yazılım geliştirmek
            veya Genel Ağ'a aktarmak için dosya biçimini ayarlamak birer
            asal kiptir. Bir tampon sadece bir büyük kiple ilgili olabilir.

            İleri Emacs kullanıcıları her birini farklı bir kipte kullanmak
            üzere bir dosyaya aynı anda birden fazla tampon açabilirler.
            Bu seviyede bir karmaşıklık bu öğreticinin kapsamında değildir.
            Bu öğreticide kapsanan Asal Kipler 1. Tablo'da listelenmiştir.

            1. Tablo  Emacs'taki Asal Kipler

              Temel
                Öntanımlı kiptir -- özel bir yeteneği yoktur.

              Metin
                Dosyaları düzenlemek ve yeni metin yazmak için

              Dizinli
                Dizinleri taramak için

              Tar
                Tar dosyalarını taramak için

              Kabuk
                Diğer yazılımları çalıştırmak ve çıktılarını almak için.

            1. Tablonun sonu

        Yardımcı Kipler
            Bir yardımcı kip basit bir işlevi gerçekleştirir. Örneğin, doldur
            (fill) kipi, enter tuşuna basmaksızın bir sonraki satıra geçmeyi
            sağlamak gibi bir işleve sahiptir. Üzerine yaz (Overwrite) kipinde
            harfler imlecin bulunduğu yerdeki harfin önüne yerleştirilmez, o
            harf silinip yeni harf yazılır.

            Birçok yardımcı kip aynı anda kullanılabilir. Bu öğreticinin
            kapsamındaki yardımcı kipler için 2. Tabloya bakınız.

            2. Tablo Emacs'da Yardımcı Kipler

              Doldur (Fill)
                Satır sarmalama -- enter tuşuna basmaksızın imleç bir sonraki
                satıra gider.

              Üzerine Yaz (Overwrite)
                Araya yazmak yerine karakterleri orada metin yokmuş gibi yazar.

              Özdevinimli Kaydetme (Auto-save)
                Dosyalarınızı düzenli aralıklarla diske kaydeder.

              Kısalt (Abbrev)
                Bazı sözcükler için sözcüğü anımsatacak kısaltmalar kullanır.

            2. Tablonun Sonu

        Emacspeak, görme engellilerin bazı düzenleme kiplerini, görebilen
        kullanıcıların öğrenmeyi düşündükleri veya ihtiyaç duydukları zamandan
        daha erken öğrenmelerini gerektirir. Sisteminizi, Emacs başlarken en
        sık kullandığınız kiplerin kendiliğinden başlatılmasını sağlayacak
        şekilde ayanlayabilirsiniz.

    Kip Satırı
        Tanım:
            Kip satırı -- ekranın alt kenarına yakın bir bilgi satırı.
            Burası, tampon adının, kipin ve imleç konumunun gösterimi için
            ayrılmış bir metin alanıdır.

        Bir dosya açılıp Emacs bir kopyasını tampona koyduktan sonra, ekranın
        altında kip satırı görünür. Rengi, normal metin renginin zıddıdır --
        genellikle siyah üzerine beyaz.

        Kip satırında görünenler:
          1)"Emacs" ve tampon adı, en sola konumlanmış olarak.
          2)Kip adı, satırın ortasında.
          3)Konum göstergesi, en sağa konumlanmıştır, imlecin dosyanın
            bütününe göre konumunu belirten bir sözcük veya yüzde değeridir.

            Olası imleç konumları:
              Üst (Top)    -- dosya başlangıcını göstermek üzere.
              Alt (Bottom) -- dosya sonunu göstermek üzere.
              yüzde değeri -- örneğin %50, imlecin dosyanın ortasında
                              olduğunu gösterir.

        Kip Satırının Seslendirilmesi
            Kip satırını metin içinde neyi düzelttiğinizin ve ne yaptığınızın
            önemi olmaksızın her zaman seslendirebilirsiniz.
            KONTROL-e m tuşlarına basın.

        Sonuç:
            Kip satırı seslendirilir.

    Mini-Tampon
        Mini-tampon, tampon hakkında bilgi barındırmak üzere ekranda ayrılmış
        bir metin alanıdır. Komutları girdiğiniz ve metin düzenleyicinin
        yanıtlarla veya komut istemi sunarak size karşılık verdiği yerdir.
        Girdiğiniz komutlar ve/veya Emacs'ın karşılıkları seslendirilir.

        Tanım:
            Mini-tampon -- ekranda, kip satırı altında bir satır. Emacs'dan
            istekde bulunmak için komut istemini barındırır.

        Mini-tampon sizin Emacs düzeneyicisi ile etkileşiminizi sağlar. Çok
        karakterli bir tuş dizilimini  yazdığınız sürece, siz bitirene kadar
        yazdıklarınız mini-tamponda görünür. Emacs komutun yanıtında girdiye
        gerek duyduğunda veya düzenleme eylemi hakkında bildirim gerektiğinde,
        bilgi mini-tamponda verilir.

        Mini-Tamponun Seslendirilmesi
            Yazdığınız komutlar veya komut istemine verilen yanıtlar
            seslendirir. 1. Bölümde bahsedildiği gibi, boşluk tuşuna basana
            kadar tuşladığınız her karakter, sözcük tamamlandığında ise sözcük
            size söylenir.

            Emacs'ın yanıtlarında ise, mini tampon satırının tamamı, bir
            dizindeki dosya adları istenmiş gibi, seslendirilir.

    5. Bölümdeki Komutların Özeti
        Bu tablo bu bölümde öğretilen tuş dizilimlerini komutların işlevlerini
        listeler.

        KONTROL-e m
            Kip satırını seslendirir.

        <düzenleyici komutları>
            Komutları söylenir veya mini-tampon seslendirilir.