File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 91
91
(listbox-get-selection (files-listbox panel))))
92
92
93
93
(defun go-to-dir (directory panel)
94
- (let ((directory (pretty-directory directory )))
95
- (setf (file-list panel) (minifileman-list-dir directory ))
96
- (setf (current-dir panel) directory )
97
- (setf *default-pathname-defaults* directory )))
94
+ (restart-case
95
+ (let ((directory (pretty-directory directory )))
96
+ (setf (file-list panel) (minifileman-list-dir directory ))
97
+ (setf (current-dir panel) directory )
98
+ (setf *default-pathname-defaults* directory ))
99
+ (go-up () (go-up panel directory ))
100
+ (go-to (dir) :interactive (lambda () (list (choose-directory :title " Go to directory:" )))
101
+ (go-to-dir dir panel))))
98
102
99
103
(defun go-up (panel &optional from-dir)
100
104
(go-to-dir (dirname (or from-dir (current-dir panel))) panel))
You can’t perform that action at this time.
0 commit comments