From 22ee3e6c5ffdc73f231e7125f48827dc1d44237f Mon Sep 17 00:00:00 2001 From: Chris Feng Date: Wed, 23 Sep 2015 12:53:08 +0800 Subject: Adjust default prefix keys; advice x-create-frame * exwm-input.el (exwm-input--on-KeyPress-line-mode, exwm-input-prefix-keys): Allow users to disable 'C-c' prefixed keys; Add 'C-c' to / remove 'M-!' from the default prefix keys. * exwm-workspace.el (exwm-workspace--x-create-frame, exwm-workspace--init): Advice `x-create-frame' to prevent it from hanging EXWM, making e.g. speedbar working. * exwm-floating.el (exwm-floating--set-floating): Remove the now unnecessary request that sets override-redirect on floating frames. --- exwm-input.el | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'exwm-input.el') diff --git a/exwm-input.el b/exwm-input.el index eb287925a5a7..9645182d09bf 100644 --- a/exwm-input.el +++ b/exwm-input.el @@ -209,7 +209,7 @@ It's updated in several occasions, and only used by `exwm-input--set-focus'.") (defvar exwm-input--global-prefix-keys nil "List of prefix keys of global key bindings.") (defvar exwm-input-prefix-keys - '(?\C-x ?\C-u ?\C-h ?\M-x ?\M-` ?\M-! ?\M-& ?\M-:) + '(?\C-c ?\C-x ?\C-u ?\C-h ?\M-x ?\M-` ?\M-& ?\M-:) "List of prefix keys EXWM should forward to Emacs when in line-mode.") (defvar exwm-input--simulation-keys nil "Simulation keys in line-mode.") (defvar exwm-input--simulation-prefix-keys nil @@ -259,7 +259,6 @@ It's updated in several occasions, and only used by `exwm-input--set-focus'.") (setq event (xcb:keysyms:keysym->event keysym state)) (or exwm-input--during-key-sequence (setq minibuffer-window (active-minibuffer-window)) - (eq event ?\C-c) ;mode-specific key (memq event exwm-input--global-prefix-keys) (memq event exwm-input-prefix-keys) (memq event exwm-input--simulation-prefix-keys))) -- cgit 1.4.1