Есть ли режим Emacs, удобный для написания стихов?

10

Я пробовал простой поиск в Google и MELPA по ключевым словам, таким как «режим поэзии emacs» или «режим стиха emacs», но не нашел ничего специально созданного для этой цели.

В руководстве рассматриваются некоторые распространенные расширения, text-modeно они предназначены для разметки текста и текста. Я ищу текст плюс форматирование.

Org имеет разметку #+BEGIN_VERSE/ #+END_VERSE, которая сохраняет пробелы при экспорте. Это примерно как вы можете получить от того, что я ищу.

Я ищу способ, который знает несколько соглашений для отступа, заглавных букв и пунктуации. Бонусные баллы, если хорошо соблюдать отдельные перерывы от этих соглашений.

purple_arrows
источник
Конечно, вы можете автоматизировать отступы и заглавные буквы строк, если это то, что вам нужно. Однако я не уверен, что понимаю, что вы хотите, чтобы Emacs делал с пунктуацией. Планируете ли вы печатать стихи без знаков препинания, а затем позволить Emacs "автоматически исправить" ваши ошибки пунктуации? Это может помочь показать пример текста до и после.
Ниспио
Я согласен, я могу определенно кодировать то, что я ищу! Я просто думал, что было бы идеальным Q-and-A, если бы там был поэт, использующий Emacs, с рекомендацией. Re: пунктуация. Конкретным примером в моей голове было добавление «-» => «-» (en dash) к локальной таблице сокращений или включение сочетаний клавиш для быстрой настройки локальной таблицы синтаксиса. Я оставил эти примеры вне Q, так как (1) я не хотел ответов на «как добавить в локальную таблицу сокращений» или «как изменить таблицу синтаксиса» и (2) я не хотел упреждающего сужения сфера действительных ответов.
purple_arrows
Я подумаю немного о ваших предложениях и дополню вопрос Q конкретными примерами.
purple_arrows
Я знаю о палимпсесте , который предназначен для написания прозы. Это может или не может удовлетворить ваш рабочий процесс.
Уилфред Хьюз
1
@purple_arrows Я использую Emacs для написания стихов, лучший способ, который я могу себе представить text-mode. Во-первых, когда я начал искать poetry-mode, я подумал, что, возможно, мне следует использовать Markdown, а затем красиво преобразовать его в любую библиотеку. Использование разметки во время написания - большая проблема: поэзия выглядит как код (это может быть интересно), но, возможно, это не то, что вы ищете. Если вам нужно сосчитать александрийцев и показать ошибки или что-то подобное, режим поэзии в порядке, в противном случае вам лучше не форматировать содержимое. Или даже использовать бумагу. Это художественный ответ.
smonff

Ответы:

4

Я хотел то же самое, поэтому я написал один. Вы можете получить Стихи здесь:

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

Это несколько смоделировано после «Verse Perfect» за исключением, конечно, для Emacs. Работает с Linux. У меня нет других систем для тестирования.

Это делает эти вещи:

  • Обеспечивает количество ног по линии в левом поле.
  • Интерфейсы с автономными и онлайн рифмованными словарями.
  • Предоставляет рифмованные шаблоны (слева) для различных стихотворных форм.

Обратная связь приветствуется, если вы решите попробовать это. Мой адрес электронной почты в комментариях к коду.

Боб Ньюэлл
источник
Это невероятно. Знаете ли вы кого-нибудь, кто получил это работает с Mac OSX? Похоже, пакет рифмы для Ubuntu. Как я могу заставить его работать на OSX?
Лампа накаливания
4

Emacs Muse (также известная как «Muse» или «Emacs-Muse») является средой разработки и публикации для Emacs. Это упрощает процесс написания документов и публикации их в различных выходных форматах. Muse состоит из двух основных частей: расширенный текстовый режим для создания документов и навигации по проектам Muse, а также набор стилей публикации для генерации различных видов вывода.

Режим Muse должен автоматически активироваться при посещении файла с расширением «.muse». Одним из таких файлов является QuickStart.muse, который доступен в каталоге примеров дистрибутива Muse. Вы можете сказать, что Muse Mode был активирован, проверив текст «Muse» в строке вашего режима. Если режим Muse не активирован, вы можете активировать его, M-xmuse-modeнабрав RET.

В вашем случае для указания поэтических строф поэзия требует сохранения пробела (я уверен, что вы уже знаете это), но не прибегая к монопространству. Чтобы указать это, используйте следующую разметку, напоминающую цитаты по электронной почте. Поэтому откройте файл с расширением .muse и введите любое из следующего:

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

Вы также можете использовать тег, если вы предпочитаете.

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

Несколько строф могут быть включены в один набор тегов следующим образом.

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

 In terms of terse verse,
   you could do worse.
 </verse>
Люк Шимкус
источник
Спасибо за указатель. Я видел Muse в своих поисках в Google, но пропустил ее, потому что предполагал, что, как и в режиме Org, я получу разметку, чтобы сохранить пробелы при экспорте. Я играл с ним на выходных и не нашел дополнительных функций, которые отличают Muse Mode для написания стихов. Не могли бы вы обновить свой ответ конкретным примером функции экспорта без пробелов в Muse?
purple_arrows