about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAdrián Medraño Calvo <adrian@medranocalvo.com>2020-04-15T00·00+0000
committerAdrián Medraño Calvo <adrian@medranocalvo.com>2020-04-15T00·00+0000
commit373eda99bd01e5bf53abc46c8a3c096bceeff72c (patch)
tree684c869210696b0228b6e44df54dbe58d2672334
parentcddb3429d2219ed5e15761e4b7b61be1a14970bd (diff)
Stop aborting recursive edit upon switching workspaces.
	* exwm-workspace.el (exwm-workspace-switch): Stop aborting
	recursive edit upon switching workspaces.  Users should handle it
	just like in regular Emacs (possibly customizing
	`enable-recursive-minibuffers').
-rw-r--r--exwm-workspace.el10
1 files changed, 0 insertions, 10 deletions
diff --git a/exwm-workspace.el b/exwm-workspace.el
index 1f832a66fd96..f63a0a36ebaf 100644
--- a/exwm-workspace.el
+++ b/exwm-workspace.el
@@ -587,16 +587,6 @@ for internal use only."
     (when (or force (not (eq frame exwm-workspace--current)))
       (unless (window-live-p window)
         (setq window (frame-selected-window frame)))
-      ;; Close the (possible) active minibuffer.  Aborting the recursive edit
-      ;; level will abort the execution of this very command.  Schedule it to
-      ;; run immediately afterward.  This must all be done before the new
-      ;; workspace is selected in the new workspace, in order to avoid the focus
-      ;; to go back to the previous frame due to resetting the window
-      ;; configuration (e.g. `eval-expression').
-      (when (active-minibuffer-window)
-        (exwm--defer 0 (lambda ()
-                         (exwm-workspace-switch frame-or-index force)))
-        (abort-recursive-edit))
       ;; Raise this frame.
       (xcb:+request exwm--connection
           (make-instance 'xcb:ConfigureWindow