Как обернуть списки правильными отступами при использовании org-indent-mode? - PullRequest
3 голосов
/ 19 января 2012

В режиме Org можно получить перенос заголовков с правильным отступом с помощью org-indent-mode.Как я могу сделать то же самое для списков, то есть, как я могу сделать так, чтобы списки в режиме Org переносились с правильным отступом?

Если я вставляю

* Very very very very very very very very very very very very very very very very very very very long line
- Very very very very very very very very very very very very very very very very very very very long line

в Org-mode буфер с org-indent-mode Я получаю следующее:

* Very very very very very very very very very very very very very very very
  very very very very long line
  - Very very very very very very very very very very very very very very very
  very very very very long line.

Обратите внимание, что вторая строка списка (та, которая начинается с -) не имеет правильного отступа, потому что она должна совпадать с первой буквойначала списка.Я ожидаю следующее:

* Very very very very very very very very very very very very very very very
  very very very very long line
  - Very very very very very very very very very very very very very very very
    very very very very long line.

Я работаю в режиме Org 7.6 в GNU Emacs 23.3.1.

1 Ответ

5 голосов
/ 19 января 2012

Теперь это кажется стандартом в Org-mode version 7.8.03.В новостях о выпуске 7.8 сообщалось, что org-ident.el был реорганизован для некоторых улучшений при использовании с режимом visual-line (и должен быть быстрее).

В качестве теста я запустил emacs -q и использовал Org-mode version 7.7, который поставляется с emacs24.Это показало нежелательное поведение.Добавление моей локальной копии 7.8 в мой путь загрузки и перезагрузка org, а затем обновление буфера C-c C-c on:

#+STARTUP: indent

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

Обновление до 7.8.03 (или до текущего git-head) предоставит вам желаемую функциональность.


Результаты испытаний

Режим работы 7.7

#+STARTUP: indent

* Very very very very very very very very very very very
very very very very very very very very long line
  - Very very very very very very very very very very very
  very very very very very very very very long line.

Орг-режим 7.8.03

#+STARTUP: indent

* Very very very very very very very very very very very 
  very very very very very very very very long line
  - Very very very very very very very very very very very
    very very very very very very very very long line.
...