fix(org): respect evil-disable-insert-state-bindings

Close: #8023
Co-authored-by: ambirdsall <ambirdsall@users.noreply.github.com>
This commit is contained in:
Henrik Lissner 2024-08-23 16:59:59 -04:00
parent 9df815a450
commit 8e76097d49
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -1207,19 +1207,23 @@ between the two."
(map! :map evil-org-mode-map
:ni [C-return] #'+org/insert-item-below
:ni [C-S-return] #'+org/insert-item-above
;; navigate table cells (from insert-mode)
:i Cright (cmds! (org-at-table-p) #'org-table-next-field
#'org-end-of-line)
:i Cleft (cmds! (org-at-table-p) #'org-table-previous-field
#'org-beginning-of-line)
:i Cup (cmds! (org-at-table-p) #'+org/table-previous-row
#'org-up-element)
:i Cdown (cmds! (org-at-table-p) #'org-table-next-row
#'org-down-element)
:ni CSright #'org-shiftright
:ni CSleft #'org-shiftleft
:ni CSup #'org-shiftup
:ni CSdown #'org-shiftdown
(:unless evil-disable-insert-state-bindings
:i Cright (cmds! (org-at-table-p) #'org-table-next-field
#'org-end-of-line)
:i Cleft (cmds! (org-at-table-p) #'org-table-previous-field
#'org-beginning-of-line)
:i Cup (cmds! (org-at-table-p) #'+org/table-previous-row
#'org-up-element)
:i Cdown (cmds! (org-at-table-p) #'org-table-next-row
#'org-down-element)
:i CSright #'org-shiftright
:i CSleft #'org-shiftleft
:i CSup #'org-shiftup
:i CSdown #'org-shiftdown)
:n CSright #'org-shiftright
:n CSleft #'org-shiftleft
:n CSup #'org-shiftup
:n CSdown #'org-shiftdown
;; more intuitive RET keybinds
:n [return] #'+org/dwim-at-point
:n "RET" #'+org/dwim-at-point