Я пробовал простой поиск в Google и MELPA по ключевым словам, таким как «режим поэзии emacs» или «режим стиха emacs», но не нашел ничего специально созданного для этой цели.
В руководстве рассматриваются некоторые распространенные расширения, text-mode
но они предназначены для разметки текста и текста. Я ищу текст плюс форматирование.
Org имеет разметку #+BEGIN_VERSE
/ #+END_VERSE
, которая сохраняет пробелы при экспорте. Это примерно как вы можете получить от того, что я ищу.
Я ищу способ, который знает несколько соглашений для отступа, заглавных букв и пунктуации. Бонусные баллы, если хорошо соблюдать отдельные перерывы от этих соглашений.
indentation
capitalization
purple_arrows
источник
источник
text-mode
. Во-первых, когда я начал искатьpoetry-mode
, я подумал, что, возможно, мне следует использовать Markdown, а затем красиво преобразовать его в любую библиотеку. Использование разметки во время написания - большая проблема: поэзия выглядит как код (это может быть интересно), но, возможно, это не то, что вы ищете. Если вам нужно сосчитать александрийцев и показать ошибки или что-то подобное, режим поэзии в порядке, в противном случае вам лучше не форматировать содержимое. Или даже использовать бумагу. Это художественный ответ.Ответы:
Я хотел то же самое, поэтому я написал один. Вы можете получить Стихи здесь:
http://www.bobnewell.net/filez/poetry.zip
Это несколько смоделировано после «Verse Perfect» за исключением, конечно, для Emacs. Работает с Linux. У меня нет других систем для тестирования.
Это делает эти вещи:
Обратная связь приветствуется, если вы решите попробовать это. Мой адрес электронной почты в комментариях к коду.
источник
Emacs Muse (также известная как «Muse» или «Emacs-Muse») является средой разработки и публикации для Emacs. Это упрощает процесс написания документов и публикации их в различных выходных форматах. Muse состоит из двух основных частей: расширенный текстовый режим для создания документов и навигации по проектам Muse, а также набор стилей публикации для генерации различных видов вывода.
Режим Muse должен автоматически активироваться при посещении файла с расширением «.muse». Одним из таких файлов является QuickStart.muse, который доступен в каталоге примеров дистрибутива Muse. Вы можете сказать, что Muse Mode был активирован, проверив текст «Muse» в строке вашего режима. Если режим Muse не активирован, вы можете активировать его, M-x
muse-mode
набрав RET.В вашем случае для указания поэтических строф поэзия требует сохранения пробела (я уверен, что вы уже знаете это), но не прибегая к монопространству. Чтобы указать это, используйте следующую разметку, напоминающую цитаты по электронной почте. Поэтому откройте файл с расширением .muse и введите любое из следующего:
Вы также можете использовать тег, если вы предпочитаете.
Несколько строф могут быть включены в один набор тегов следующим образом.
источник