Skip to content

Commit cdb5531

Browse files
authored
Merge pull request #1572 from gos-k/main
Add `*edit-buffer-directory*` to vi-mode
2 parents f750fd6 + 4bbd65b commit cdb5531

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

extensions/vi-mode/ex-command.lisp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,20 @@
1010
:execute-set-command)
1111
(:import-from :lem-vi-mode/utils
1212
:change-directory*
13-
:expand-filename-modifiers))
13+
:expand-filename-modifiers)
14+
(:export :*edit-buffer-directory*))
1415
(in-package :lem-vi-mode/ex-command)
1516

17+
(defvar *edit-buffer-directory* nil)
18+
1619
(defun ex-edit (filename force)
1720
(if (string= filename "")
1821
(lem:revert-buffer force)
1922
(with-jumplist
2023
(lem:find-file (merge-pathnames (expand-filename-modifiers filename)
21-
(uiop:getcwd))))))
24+
(if *edit-buffer-directory*
25+
(lem:buffer-directory)
26+
(uiop:getcwd)))))))
2227

2328
(defun ex-write (range filename touch)
2429
(case (length range)

0 commit comments

Comments
 (0)