[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ztree 3273e1f 13/23: Issue #60: ztree-dir change Emacs
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ztree 3273e1f 13/23: Issue #60: ztree-dir change Emacs default directory |
Date: |
Thu, 17 Dec 2020 23:17:04 -0500 (EST) |
branch: externals/ztree
commit 3273e1f84f9cded3794a6bf94dade8172fc4a251
Author: Alexey Veretennikov <alexey.veretennikov@gmail.com>
Commit: Alexey Veretennikov <alexey.veretennikov@gmail.com>
Issue #60: ztree-dir change Emacs default directory
Now callind ztree-dir and its widen/narrow operations
will change the default directory, the same way as Dired does.
---
ztree-dir.el | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/ztree-dir.el b/ztree-dir.el
index 5421ef0..5369269 100644
--- a/ztree-dir.el
+++ b/ztree-dir.el
@@ -155,6 +155,12 @@ Otherwise, the ztree window is used to find the file."
(directory-files path 'full)))
+(defun ztree-dir-change-directory (node)
+ "Change the start node to NODE and update current directory."
+ (ztree-change-start-node node)
+ (setq default-directory node))
+
+
(defun ztree-dir-narrow-to-dir ()
"Interactive command to narrow the current directory buffer.
The buffer is narrowed to the directory under the cursor.
@@ -164,9 +170,9 @@ If the cursor is on a file, the buffer is narrowed to the
parent directory."
(node (ztree-find-node-in-line line))
(parent (ztree-get-parent-for-line line)))
(if (file-directory-p node)
- (ztree-change-start-node node)
+ (ztree-dir-change-directory node)
(when parent
- (ztree-change-start-node (ztree-find-node-in-line parent))))))
+ (ztree-dir-change-directory (ztree-find-node-in-line parent))))))
(defun ztree-dir-widen-to-parent ()
@@ -178,7 +184,7 @@ up of the opened."
(let* ((node ztree-start-node)
(parent (file-name-directory (directory-file-name node))))
(when parent
- (ztree-change-start-node parent))))
+ (ztree-dir-change-directory parent))))
(defun ztree-dir-open-dired-at-point ()
- [elpa] externals/ztree 11c6e3b 02/23: Address PR feedback, (continued)
- [elpa] externals/ztree 11c6e3b 02/23: Address PR feedback, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 47a6e40 03/23: Do not kill Ediff registry buffer, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 3315ecd 01/23: Address #38, #39, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree bf34366 04/23: Merge pull request #45 from xiongtx/ediff-restore, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 20b9c93 05/23: toggle show orphaned files, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree febc2d0 06/23: Merge pull request #46 from Iurie/master, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 0e0a39d 09/23: Issue #56: Preserve line/column position on refresh, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 67a1d90 11/23: Issue #56: Dont preserve a cursor position on widen/narrow operations, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 369fd05 10/23: Issue #50: Show file permission differences, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 00d3318 12/23: Issue #59: Position curson on the beginning of the text, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 3273e1f 13/23: Issue #60: ztree-dir change Emacs default directory,
Stefan Monnier <=
- [elpa] externals/ztree a3e0442 14/23: Issue #59: Place cursor at the beginning of the text, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 2f62ba7 18/23: Issue #62: Cleared warnings, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 4879576 19/23: Issue #39: restore cursor position and window configuration, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree c54425a 21/23: Updated README for issue #65., Stefan Monnier, 2020/12/17
- [elpa] externals/ztree d078daf 08/23: Issue #54: Added (optional) number of directory entries, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree c5a1190 15/23: Issue #61: Error on unaccessible directory contents, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 0a5b25f 23/23: Merge pull request #68 from webzak/fix_ws_ignore, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 1ebb00c 07/23: Issue #52: Added 'd' hotkey for the ztree-dir to open dired., Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 30dbda7 16/23: Issue #62, #63, Stefan Monnier, 2020/12/17
- [elpa] externals/ztree 50412fa 20/23: Issue #65: added ztree-diff-additional-options variable, Stefan Monnier, 2020/12/17