Допустим, у меня есть следующий буфер.
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
Попадание M-q
сюда во время text-mode
приводит к следующему.
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem
ipsum lorem ipsum lorem ipsum lorem ipsum
С другой стороны, если я активирую markdown-mode
, я получаю следующее (Markdown - просто пример, вы видите похожее поведение в различных режимах).
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem
ipsum lorem ipsum lorem ipsum lorem ipsum
Как мне настроить текстовый режим для этого?
Я полагаю, что это может быть достигнуто путем написания специального fill-paragraph-function
, но эта переменная просто установлена nil
в markdown-mode
, так что, вероятно, есть более простой способ.
источник
(add-hook 'org-mode-hook 'turn-on-filladapt-mode)
своего конфигурационного файла (эта информация не доступна напрямую на связанной странице вики).fill-paragraph
себя вести себя в кавычках вmarkdown-mode
.markdown-mode
предположительно устанавливаетfill-paragraph-function
дляnil
того , чтобы функция использует ,fill-prefix
чтобы сделать начинку.Полный пример:
источник
M-q
,fill-paragraph
вызывается напрямую (вокруг него нет привязки). Хотя возможно, чтоfill-prefix
в конечном итоге используется для этой цели, должна быть некоторая переменная конфигурации, которая позволяет автоматически обнаруживать ее.markdown-mode
самом деле это делается с помощью определений абзацев: gist.github.com/vermiculus/88759fd9f8368adbf663Суть Шона указала мне правильное направление, и вот фрагмент, который решил это.
источник