X-Git-Url: https://code.delx.au/dotemacs/blobdiff_plain/25fa61d861a93c11078b1530aab4802f23a94138..7c620914c609e1e299ad06259714d32e1c948b69:/lisp/my-keys.el diff --git a/lisp/my-keys.el b/lisp/my-keys.el index 398c223..794eb2b 100644 --- a/lisp/my-keys.el +++ b/lisp/my-keys.el @@ -26,6 +26,7 @@ ;; Windows/frames (global-set-key (kbd "C-x o") 'ace-window) +(global-set-key (kbd "C-x 9") 'my/window-resize-mode) (global-set-key (kbd "") 'windmove-up) (global-set-key (kbd "") 'windmove-down) (global-set-key (kbd "") 'windmove-left) @@ -66,3 +67,14 @@ (global-set-key (kbd "") 'flyspell-mode) (global-set-key (kbd "") 'whitespace-mode) (global-set-key (kbd "") 'toggle-truncate-lines) + + +(defun my/window-resize-mode () + (interactive) + (message "Resize window with the arrow keys") + (let ((keymap (make-sparse-keymap))) + (define-key keymap [up] #'enlarge-window) + (define-key keymap [down] #'shrink-window) + (define-key keymap [left] #'shrink-window-horizontally) + (define-key keymap [right] #'enlarge-window-horizontally) + (set-transient-map keymap t)))