Apakah ada mode Emacs nyaman untuk menulis puisi?

10

Saya sudah mencoba pencarian sederhana di Google dan MELPA dengan kata kunci seperti "mode puisi emacs" atau "mode ayat emacs" tetapi belum menemukan sesuatu yang khusus dibuat untuk tujuan tersebut.

Manual berjalan melalui beberapa ekstensi umum untuk text-modetetapi mereka dirancang untuk teks-plus-markup. Saya mencari format teks-plus-khas.

Org memiliki #+BEGIN_VERSE/ #+END_VERSEmarkup, yang mempertahankan spasi putih saat ekspor. Itu sejauh yang Anda bisa dapatkan dari apa yang saya cari.

Saya mencari mode yang mengetahui beberapa konvensi untuk indentasi, kapitalisasi, dan tanda baca. Poin bonus jika ada baiknya menghormati istirahat terpisah dari konvensi tersebut.

purple_arrows
sumber
Anda tentu bisa mengotomatiskan lekukan dan kapitalisasi garis jika itu yang Anda cari. Namun, saya tidak yakin bahwa saya mengerti apa yang Anda ingin Emacs lakukan dengan tanda baca. Apakah Anda berencana mengetik puisi tanpa tanda baca, dan kemudian membiarkan Emacs "memperbaiki secara otomatis" kesalahan tanda baca Anda? Mungkin membantu untuk menunjukkan contoh teks sebelum dan sesudah.
nispio
Saya setuju, saya pasti bisa membuat kode apa yang saya cari! Saya hanya berpikir itu akan menjadi Q-dan-A yang sempurna jika ada penyair yang menggunakan Emacs di luar sana dengan rekomendasi. Re: tanda baca. Contoh spesifik di kepala saya adalah menambahkan "-" => "-" (en dash) ke tabel singkatan lokal, atau termasuk keybindings untuk dengan cepat menyesuaikan tabel sintaksis lokal. Saya meninggalkan contoh-contoh itu dari Q karena (1) Saya tidak ingin jawaban untuk "bagaimana menambah tabel singkatan lokal" atau "bagaimana memodifikasi tabel sintaksis" dan (2) saya tidak ingin terlalu sempit sebelumnya ruang lingkup jawaban yang valid.
purple_arrows
Saya akan sedikit memikirkan saran Anda dan akan memperbarui Q dengan contoh spesifik.
purple_arrows
Saya menyadari palimpsest , yang dimaksudkan untuk menulis prosa. Mungkin cocok atau tidak cocok dengan alur kerja Anda.
Wilfred Hughes
1
@purple_arrows Saya menggunakan Emacs untuk menulis puisi, mode terbaik yang dapat saya bayangkan adalah text-mode. Pertama, ketika saya mulai mencari tentang poetry-mode, saya pikir saya mungkin harus menggunakan Markdown dan kemudian mengubahnya secara indah dengan perpustakaan apa pun. Menggunakan markup saat menulis adalah masalah besar: puisi itu terlihat seperti kode (bisa menarik), tapi mungkin bukan itu yang Anda cari. Jika Anda perlu menghitung orang-orang Aleksandria dan menunjukkan kesalahan atau sesuatu yang serupa, mode puisi tidak apa-apa, kalau tidak, Anda sebaiknya menjauhkan konten dari pemformatan. Atau bahkan menggunakan kertas. Ini jawaban artistik.
smonff

Jawaban:

4

Saya menginginkan hal yang sama jadi saya menulis satu. Anda bisa mendapatkan puisi.el di sini:

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

Ini agak meniru 'Verse Perfect' kecuali, tentu saja, itu untuk Emacs. Ini bekerja dengan Linux. Saya tidak memiliki sistem lain untuk diuji.

Itu melakukan hal-hal ini:

  • Memberikan hitungan kaki dengan garis di margin kiri.
  • Antarmuka dengan kamus berima offline dan online.
  • Menyediakan templat berima (di sebelah kiri) untuk berbagai bentuk sajak.

Umpan balik diterima jika Anda memutuskan untuk mencoba ini. Alamat email saya ada di kode komentar.

Bob Newell
sumber
Ini luar biasa. Apakah Anda tahu siapa saja yang mendapatkan ini berfungsi dengan Mac OSX? Sepertinya paket sajak untuk Ubuntu. Bagaimana saya bisa membuatnya bekerja di OSX?
incandescentman
4

Emacs Muse (juga dikenal sebagai "Muse" atau "Emacs-Muse") adalah lingkungan penulis dan penerbitan untuk Emacs. Ini menyederhanakan proses penulisan dokumen dan menerbitkannya ke berbagai format output. Penggunaan terdiri dari dua bagian utama: mode teks yang ditingkatkan untuk penulisan dokumen dan menavigasi dalam proyek Muse, dan satu set gaya penerbitan untuk menghasilkan berbagai jenis output.

Mode Muse harus diaktifkan secara otomatis ketika Anda mengunjungi file dengan ekstensi ".muse". Salah satu file tersebut adalah QuickStart.muse, yang tersedia di direktori contoh distribusi Muse. Anda dapat mengetahui bahwa Mode Muse telah diaktifkan dengan memeriksa teks "Muse" di baris mode Anda. Jika Mode Muse belum diaktifkan, Anda dapat mengaktifkannya dengan mengetik M-xmuse-modeRET.

Dalam kasus Anda untuk menunjukkan bait puisi puitis, puisi mengharuskan ruang kosong dipertahankan (saya yakin Anda sudah tahu ini), tetapi tanpa menggunakan monospace. Untuk menunjukkan ini, gunakan markup berikut, yang mengingatkan pada kutipan email. Jadi buka file dengan ekstensi .muse dan ketikkan salah satu dari yang berikut ini:

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

Anda juga dapat menggunakan tag, jika mau.

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

Beberapa bait dapat dimasukkan dalam satu set tag, sebagai berikut.

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

 In terms of terse verse,
   you could do worse.
 </verse>
Luke Shimkus
sumber
Terima kasih untuk penunjuknya. Saya melihat Muse dalam pencarian Google saya tetapi melewatinya karena saya menganggapnya, seperti Org Mode, akan memberi saya markup untuk melestarikan spasi putih pada ekspor. Saya telah bermain dengannya untuk akhir pekan sekarang dan belum menemukan fitur tambahan yang membedakan Muse Mode untuk menulis puisi. Bisakah Anda memperbarui jawaban Anda dengan contoh spesifik dari fitur ekspor non-spasi putih Muse?
purple_arrows