Podczas gdy zwykłe akapity są szczęśliwie wcięte pod zwykłymi elementami listy (użycie wcięcia [SPACJA] do wcięcia pierwszego wiersza zajmuje resztę), zauważyłem, że bloki kodu nie lubią współpracować. Czy jest jakiś sposób to naprawić?
W tej chwili mam to:
- [ ] 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
Chciałbym to uzyskać:
- [ ] 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)
w bloku src powie ci, że domyślnie org nie chce, aby blok src był kontekstem, w którym listy są dozwolone. Zmiana org-list-forbidden-blocks
może to zmienić, ale to nie wszystko defcustom
.
org-indent-mode
.