В то время как регулярные абзацы удачно отступают под обычными элементами списка (с помощью строки [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
.