address feedback

This commit is contained in:
Matt Briggs 2020-02-22 21:42:04 -05:00
parent bfd6d5ede8
commit 1fe584fc21
2 changed files with 11 additions and 9 deletions

View file

@ -56,14 +56,17 @@ If prefix ARG is non-nil, cd into `default-directory' instead of project root."
(or (doom-project-root) default-directory)))) (or (doom-project-root) default-directory))))
(vterm))) (vterm)))
(defvar +vterm--insert-point nil)
;;;###autoload ;;;###autoload
(defun +vterm-remember-insert-point-h () (defun +vterm-remember-insert-point-h ()
"Remember point when leaving insert mode." "Remember point when leaving insert mode."
(setq-local +vterm-insert-point (point))) (setq-local +vterm--insert-point (point)))
;;;###autoload ;;;###autoload
(defun +vterm-goto-insert-point-h () (defun +vterm-goto-insert-point-h ()
"Go to the point we were at when we left insert mode." "Go to the point we were at when we left insert mode."
(when +vterm-insert-point (when +vterm--insert-point
(goto-char +vterm-insert-point) (goto-char +vterm--insert-point)
(setq-local +vterm-insert-point nil))) (setq-local +vterm--insert-point nil)))

View file

@ -16,11 +16,10 @@
(setq vterm-kill-buffer-on-exit t) (setq vterm-kill-buffer-on-exit t)
(when (featurep! :editor evil) (when (featurep! :editor evil)
(defvar +vterm-insert-point nil) (add-hook! 'vterm-mode-hook
(add-hook 'vterm-mode-hook (defun +vterm-init-remember-point-h ()
(lambda () (add-hook 'evil-insert-state-exit-hook #'+vterm-remember-insert-point-h nil t)
(add-hook 'evil-insert-state-exit-hook '+vterm-remember-insert-point-h nil t) (add-hook 'evil-insert-state-entry-hook #'+vterm-goto-insert-point-h nil t))))
(add-hook 'evil-insert-state-entry-hook '+vterm-goto-insert-point-h nil t))))
(add-hook 'vterm-mode-hook #'doom-mark-buffer-as-real-h) (add-hook 'vterm-mode-hook #'doom-mark-buffer-as-real-h)
;; Modeline serves no purpose in vterm ;; Modeline serves no purpose in vterm