lang/org: make doom/delete-backward-char respect tables #457
With or without evil.
This commit is contained in:
parent
61ddd1fd29
commit
8d11682e99
2 changed files with 4 additions and 1 deletions
|
@ -284,6 +284,7 @@ with `org-cycle'). Also:
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun +org|delete-backward-char ()
|
(defun +org|delete-backward-char ()
|
||||||
|
"TODO"
|
||||||
(when (eq major-mode 'org-mode)
|
(when (eq major-mode 'org-mode)
|
||||||
(org-check-before-invisible-edit 'delete-backward)
|
(org-check-before-invisible-edit 'delete-backward)
|
||||||
(save-match-data
|
(save-match-data
|
||||||
|
|
|
@ -240,6 +240,9 @@ between the two."
|
||||||
|
|
||||||
(add-hook! 'org-tab-first-hook #'(+org|indent-maybe +org|yas-expand-maybe))
|
(add-hook! 'org-tab-first-hook #'(+org|indent-maybe +org|yas-expand-maybe))
|
||||||
|
|
||||||
|
;; Tell `doom/delete-backward-char' to respect org tables
|
||||||
|
(add-hook 'doom-delete-backward-functions #'+org|delete-backward-char)
|
||||||
|
|
||||||
(map! :map org-mode-map
|
(map! :map org-mode-map
|
||||||
"C-c C-S-l" #'+org/remove-link
|
"C-c C-S-l" #'+org/remove-link
|
||||||
"C-c C-i" #'org-toggle-inline-images
|
"C-c C-i" #'org-toggle-inline-images
|
||||||
|
@ -248,7 +251,6 @@ between the two."
|
||||||
|
|
||||||
(defun +org|setup-evil ()
|
(defun +org|setup-evil ()
|
||||||
(require 'evil-org)
|
(require 'evil-org)
|
||||||
(add-hook 'doom-delete-backward-functions #'+org|delete-backward-char)
|
|
||||||
(map! :map evil-org-mode-map
|
(map! :map evil-org-mode-map
|
||||||
:i [backtab] #'+org/dedent
|
:i [backtab] #'+org/dedent
|
||||||
;; navigate table cells (from insert-mode)
|
;; navigate table cells (from insert-mode)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue