branch: master
commit 4570578844d1a5647966d7efe273dfebc0ba97a4
Author: Oleh Krehel <[email protected]>
Commit: Oleh Krehel <[email protected]>
ace-window.el (aw--doit): simplify
---
ace-window.el | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/ace-window.el b/ace-window.el
index 77aa5d6..cd28c42 100644
--- a/ace-window.el
+++ b/ace-window.el
@@ -148,8 +148,7 @@ Set mode line to MODE-LINE during the selection process."
('global 'visible)
('frame 'frame)))
(visual-area-list
- (sort (aw-list-visual-area)
- 'aw-visual-area<))
+ (sort (aw-list-visual-area) 'aw-visual-area<))
(visual-area-list
(if (<= (length visual-area-list) 2)
visual-area-list
@@ -226,19 +225,20 @@ Set mode line to MODE-LINE during the selection process."
(catch 'done
(while t
(setq char (read-char))
- (setq node (nth (or (cl-position char aw-keys) (length
aw-keys))
- (cdr ace-jump-search-tree)))
+ (setq node (cl-position char aw-keys))
+ (when node
+ (setq node (nth node (cdr ace-jump-search-tree))))
(cond ((null node)
(message "No such position candidate.")
(throw 'done nil))
((eq (car node) 'branch)
(let ((old-tree ace-jump-search-tree))
- (setq ace-jump-search-tree (cons 'branch (cdr
node)))
+ (setq ace-jump-search-tree
+ (cons 'branch (cdr node)))
(ace-jump-update-overlay-in-search-tree
ace-jump-search-tree aw-keys)
- (setf (cdr node)
- nil)
+ (setf (cdr node) nil)
(ace-jump-delete-overlay-in-search-tree
old-tree)))
((eq (car node) 'leaf)