LINUX.ORG.RU

[emacs] org-mode и word wrap

 


0

1

Пытаюсь добиться нормального отображения текста с переносом слов (word wrap) в списках.

Способ 1: используем fill-paragraph (M-q).

1. Org develops organizational tasks around NOTES files that contain
   lists or information about projects as plain text. Org is
   implemented on top of Outline mode, which makes it possible to.
   
2. and scheduling. It dynamically compiles entries into an agenda that
   utilizes and smoothly integrates much of the Emacs calendar and
   diary. Plain text URL-like links connect to websites, emails.
Главный недостаток для меня - при увеличении ширины фрейма Emacs текст не использует увеличившееся пространство.

Способ 2: перенос слов посредством visual-line-mode.

1. Org develops organizational tasks around NOTES files that contain lists or information about projects as plain text. Org is implemented on top of Outline mode, which makes it possible to.
   
2. and scheduling. It dynamically compiles entries into an agenda that utilizes and smoothly integrates much of the Emacs calendar and diary. Plain text URL-like links connect to websites, emails.
Недостаток: текст смешивается с нумерацией пунктов, то есть нет отступа слева у 2, 3... строк.

Как сделать, чтобы списки отображались одновременно и с переносом строк, и с отступами после номера списка?


держи костыль

(defun refill-buffer ()
  (interactive)
  (save-excursion
    (setq-default fill-column (window-width (selected-window)))
    (fill-region (point-min) (point-max))))

при желании легко поменять для отдельных параграфов либо регионов, или даже обернуть макросом

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

>держи костыль
Все бы ничего, но он изменяет (если использовать с fill-paragraph) содержимое файла, а не влияет на отображение. К тому же, при этом не только переносятся слова, но и сливаются соседние непустые строки, что часто не нужно.

ipc
() автор топика
Ответ на: комментарий от lazyklimm

а разве fill-paragraph делает не то же самое?

Я хотел подобия visual-line-mode с отступом слева, как в fill-paragraph:

1. Org develops
   lists or 
   implementation

ipc
() автор топика
Ответ на: комментарий от lazyklimm

Уже что-то, правда поддержки plain list'ов (1. 2. 3., -a -b -c) еще нет.

Спасибо.

ipc
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.