Şiir yazmak için uygun bir Emacs modu var mı?


10

Google ve MELPA'da "emacs şiir modu" veya "emacs ayet modu" gibi anahtar kelimelerle basit aramaları denedim, ancak bu amaç için özel olarak oluşturulmuş bir şey bulamadım.

Kılavuz, bazı yaygın uzantıları gösterir, text-modeancak metin artı işaretleme için tasarlanmıştır. Metin artı ayırt edici biçimlendirme arıyorum.

Kuruluşta, dışa aktarma üzerine boşlukları koruyan #+BEGIN_VERSE/ #+END_VERSEişaretleme vardır . Aradığım şeyden alabildiğiniz kadarıyla ilgili.

Girinti, büyük harf kullanımı ve noktalama işaretleri için birkaç kural bilen bir mod arıyorum. Bu sözleşmelerden ayrılan molalara saygı duymanın iyi olup olmadığını gösteren bonus puanları.


Eğer peşindeyseniz, satırların girintisini ve büyük harf kullanımını otomatikleştirebilirsiniz. Ancak, Emacs'in noktalama işaretleri hakkında ne yapmasını istediğinizi anladığımdan emin değilim. Noktalama işaretleri olmadan şiir yazmayı ve ardından Emacs'ın noktalama hatalarınızı "otomatik olarak düzeltmesine" izin vermeyi planlıyor musunuz? Bazı metinden önce ve sonra bir örnek göstermek yardımcı olabilir.
nispio

Katılıyorum, kesinlikle aradığım şeyi kodlayabilirim! Ben sadece orada bir öneri ile Emacs kullanan şair olsaydı mükemmel bir Q-A yapacak düşündüm. Re: noktalama işaretleri. Kafamdaki özel örnek, yerel kısaltma tablosuna "-" => "-" (en tire) eklemek ya da yerel sözdizimi tablosunu hızlı bir şekilde ayarlamak için tuş bağlamaları eklemekti. (1) "Yerel kısaltma tablosuna nasıl eklenir" veya "sözdizimi tablosunu nasıl değiştirebilirim" ve (2) geçerli cevapların kapsamı.
purple_arrows

Önerileriniz hakkında biraz daha düşüneceğim ve Q'yu belirli örneklerle güncelleyeceğim.
purple_arrows

Düzyazı yazmayı amaçlayan palimpsest'in farkındayım . İş akışınıza uygun olabilir veya olmayabilir.
Wilfred Hughes

1
@purple_arrows Şiir yazmak için Emacs kullanıyorum, hayal edebileceğim en iyi mod text-mode. Birincisi, bir araştırmaya başladığımda poetry-mode, Markdown'u kullanmam gerektiğini düşündüm ve daha sonra hangi kütüphaneyle güzel bir şekilde dönüştürmem gerektiğini düşündüm. Yazarken biçimlendirme kullanmak büyük bir sorundur: şiir, kod gibi görünür (ilginç olabilir), ancak aradığınız şey olmayabilir. İskenderiye'yi saymanız ve hatalar veya benzer bir şey göstermeniz gerekiyorsa, bir şiir modu uygundur, aksi takdirde içeriği biçimlendirmekten uzak tutmanız daha iyi olur. Ya da kağıt kullanın. Bu sanatsal bir cevap.
smonff

Yanıtlar:


4

Ben de aynı şeyi istiyorum bu yüzden bir tane yazdım. Şiir alabilirsiniz. El burada:

http://www.bobnewell.net/filez/poetry.zip

Tabii ki Emacs için 'Ayet Mükemmel' den sonra biraz modellenmiştir. Linux ile çalışır. Test edilecek başka sistemim yok.

Bu şeyleri yapar:

  • Sol kenar boşluğunda satır başına ayak sayımı sağlar.
  • Çevrimdışı ve çevrimiçi kafiye sözlükleriyle arayüzler.
  • Çeşitli ayet formları için kafiye şablonları (solda) sağlar.

Bunu denemeye karar verirseniz geri bildirim hoş geldiniz. E-posta adresim kod yorumlarında.


Bu inanılmaz. Mac OSX ile çalışmayı bilen birini tanıyor musunuz? Kafiye paketi Ubuntu için. OSX üzerinde nasıl çalıştırabilirim?
incandescentman

4

Emacs Muse (“Muse” veya “Emacs-Muse” olarak da bilinir) Emacs için bir yazma ve yayınlama ortamıdır. Belge yazma ve çeşitli çıktı formatlarında yayınlama işlemini basitleştirir. Muse iki ana bölümden oluşur: belge yazma ve Muse projeleri içinde gezinme için gelişmiş bir metin modu ve farklı çıktı türleri oluşturmak için bir dizi yayınlama stili.

“.Muse” uzantılı bir dosyayı ziyaret ettiğinizde Muse Modu otomatik olarak etkinleştirilmelidir. Bu tür bir dosya, Muse dağıtımının örnekler dizininde bulunan QuickStart.muse dosyasıdır. Mod satırınızda “Muse” metnini kontrol ederek Muse Modunun etkinleştirildiğini söyleyebilirsiniz. Muse Modu etkinleştirilmediyse, M-xmuse-modeRET türüne göre etkinleştirebilirsiniz .

Şiirsel stanzaları belirtme durumunda, şiir, beyaz alanın korunmasını gerektirir (eminim bunu zaten biliyorsunuz), ancak monospace'e başvurmadan. Bunu belirtmek için, e-posta tekliflerini anımsatan aşağıdaki işaretlemeyi kullanın. Bu nedenle, .muse uzantılı bir dosya açın ve aşağıdakilerden birini yazın:

 > A line of Emacs verse;
 >   forgive its being so terse.

İsterseniz etiketi de kullanabilirsiniz.

 <verse>
 A line of Emacs verse;
   forgive its being so terse.
 </verse>

Birden fazla stanza aşağıdaki gibi bir etiket grubuna dahil edilebilir.

 <verse>
 A line of Emacs verse;
   forgive its being so terse.

 In terms of terse verse,
   you could do worse.
 </verse>

İşaretçi için teşekkürler. Muse'u Google aramalarımda gördüm, ancak Org Mode gibi dışa aktarmadaki boşlukları korumak için bana işaretleme yapacağını düşündüğümden geçtim. Onunla bir hafta sonu boyunca oynuyorum ve şiir yazmak için Muse Modunu farklılaştıran ek özellikler bulamadım. Cevabınızı Muse'un boşluk olmayan bir dışa aktarma özelliğinin belirli bir örneğiyle güncelleyebilir misiniz?
purple_arrows
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.