From b72c3d9051d3d87cd231d642a3d3c215c915c40e Mon Sep 17 00:00:00 2001 From: Ravi R Kiran Date: Fri, 15 May 2015 21:12:52 -0700 Subject: Use normal keybinding setup for toggle/launcher map diff --git a/lisp/ravi-init-function.el b/lisp/ravi-init-function.el index 671d45c..ee85393 100644 --- a/lisp/ravi-init-function.el +++ b/lisp/ravi-init-function.el @@ -31,5 +31,29 @@ ;; Use emacsclient from other programs (unless (server-running-p) (server-start)) +;; Combined launcher and toggle-maps +(defun ravi/setup-toggle-launcher-map () + (define-prefix-command 'ravi/toggle-launcher-map) + (bind-key "t" 'ravi/toggle-launcher-map ctl-x-map) + + ;; Toggles + (bind-key "c" 'column-number-mode ravi/toggle-launcher-map) + (bind-key "e" 'toggle-debug-on-error ravi/toggle-launcher-map) + (bind-key "f" 'auto-fill-mode ravi/toggle-launcher-map) + (bind-key "l" 'toggle-truncate-lines ravi/toggle-launcher-map) + (bind-key "q" 'toggle-debug-on-quit ravi/toggle-launcher-map) + ;; Generalized version of `read-only-mode'. + (bind-key "r" 'dired-toggle-read-only ravi/toggle-launcher-map) + (autoload 'dired-toggle-read-only "dired" nil t) + (bind-key "w" 'whitespace-mode ravi/toggle-launcher-map) + + ;; Launchers + (bind-key "P" 'package-list-packages ravi/toggle-launcher-map) + (bind-key "p" 'proced ravi/toggle-launcher-map) + (bind-key "d" 'ediff-buffers ravi/toggle-launcher-map) + (bind-key "F" 'find-dired ravi/toggle-launcher-map) + (add-to-list 'guide-key/guide-key-sequence "C-x t")) +(ravi/setup-toggle-launcher-map) + (provide 'ravi-init-function) ;;; ravi-init-function.el ends here diff --git a/lisp/ravi-init-maps.el b/lisp/ravi-init-maps.el index c96256a..ae4eac6 100644 --- a/lisp/ravi-init-maps.el +++ b/lisp/ravi-init-maps.el @@ -54,27 +54,5 @@ ("%" apply-operation-to-number-at-point :exit t))) :ensure t) -;; Combined launcher and toggle-maps -(defhydra hydra-launch-toggle-map () - "Launcher/toggle" - - ;; Toggles - ("c" column-number-mode "column-number-mode") - ("e" toggle-debug-on-error "toggle-debug-on-error") - ("f" auto-fill-mode "auto-fill-mode") - ("l" toggle-truncate-lines "toggle-truncate-lines") - ("q" toggle-debug-on-quit "toggle-debug-on-quit") - ;; Generalized version of `read-only-mode'. - ("r" dired-toggle-read-only "dired-toggle-read-only") - ;(autoload 'dired-toggle-read-only "dired" nil t) - ("w" whitespace-mode "whitespace-mode") - - ;; Launchers - ("P" package-list-packages "package-list-packages") - ("p" proced "proced") - ("d" ediff-buffers "ediff-buffers") - ("F" find-dired "find-dired")) -(bind-key "M-g M-t" 'hydra-launch-toggle-map/body) - (provide 'ravi-init-maps) ;;; ravi-init-maps.el ends here -- cgit v0.10.1