mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
lang/org: fix edge case in +org--insert-item
This commit is contained in:
@ -34,10 +34,16 @@
|
|||||||
;; insert the new list item.
|
;; insert the new list item.
|
||||||
(if (eq direction 'above)
|
(if (eq direction 'above)
|
||||||
(org-beginning-of-item)
|
(org-beginning-of-item)
|
||||||
(org-end-of-item))
|
(org-end-of-item)
|
||||||
(if (org-element-property :checkbox context)
|
(backward-char))
|
||||||
(org-insert-todo-heading nil)
|
(org-insert-item (org-element-property :checkbox context))
|
||||||
(org-insert-item)))
|
;; Handle edge case where current item is empty and bottom of list is
|
||||||
|
;; flush against a new heading.
|
||||||
|
(when (and (eq direction 'below)
|
||||||
|
(eq (org-element-property :contents-begin context)
|
||||||
|
(org-element-property :contents-end context)))
|
||||||
|
(org-end-of-item)
|
||||||
|
(org-end-of-line)))
|
||||||
|
|
||||||
;; Add a new table row
|
;; Add a new table row
|
||||||
((or `table `table-row)
|
((or `table `table-row)
|
||||||
|
Reference in New Issue
Block a user