Хоча звичайні абзаци щасливо відступають під елементами простого списку (використовуючи [SPACE] рядок для відступу, перший рядок займає решту разом із собою), я помітив, що кодові блоки не люблять співпрацювати. Чи можна це виправити?
Зараз у мене це:
- [ ] My plain list item
Nicely indented paragraph, blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah.
#+BEGIN_SRC elisp
; Uncooperative code block -> notice that only the first line indents.
(lambda () (do-something-amazing))
(blah-blah-blah)
#+END_SRC
Я хотів би отримати це:
- [ ] My plain list item
Nicely indented paragraph, blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah.
#+BEGIN_SRC elisp
; Happily indented code block -> notice that all code follows with :)
(lambda () (do-something-amazing))
(blah-blah-blah)
#+END_SRC
(org-list-in-valid-context-p)
у блоці src вам скажуть, що за замовчуванням org не хоче, щоб блок src був контекстом, де дозволені списки. Змінює org-list-forbidden-blocks
може змінитися , що це не defcustom
хоча.
org-indent-mode
.