branch: master
commit 9020f42a70455693b38a6b8e230f9210cb03b2df
Author: Oleh Krehel <ohwoeo...@gmail.com>
Commit: Oleh Krehel <ohwoeo...@gmail.com>

    ace-window.el (ace-window): update doc
---
 ace-window.el |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/ace-window.el b/ace-window.el
index 0add6b2..9d040cd 100644
--- a/ace-window.el
+++ b/ace-window.el
@@ -47,6 +47,12 @@
 ;;
 ;; This way they're all on the home row, although the intuitive
 ;; ordering is lost.
+;;
+;; When prefixed with one `universal-argument', instead of switching
+;; to selected window, the selected window is swapped with current one.
+;;
+;; When prefixed with two `universal-argument', the selected window is
+;; deleted instead.
 
 ;;; Code:
 (require 'ace-jump-mode)
@@ -204,12 +210,22 @@ HANDLER is a function that takes a window argument."
     (aw-generic " Ace - Swap Window" aw-swap-window)
   "Ace swap window.")
 
+
+
 ;;;###autoload
 (defun ace-window (arg)
-  "Ace jump to window and perform an action based on prefix ARG.
-- with no arg: select window
-- with one arg: swap window
-- with double arg: delete window"
+  "Select a window with `ace-jump-mode'and perform an action based on prefix 
ARG.
+Variations are described below.
+
+By default, behaves like extended `other-window'.
+
+Prefixed with one \\[universal-argument], does a swap between
+ selected window and current window, so that the selected buffer
+ moves to current window (and current buffer moves to selected
+ window).
+
+Prefixed with two \\[universal-argument]'s, deletes the selected
+ window."
   (interactive "p")
   (cl-case arg
     (4 (ace-swap-window))

Reply via email to