From 66859ea02e706cbc73c334b77f2b70d67edb1312 Mon Sep 17 00:00:00 2001 From: Ravi R Kiran Date: Sun, 2 Feb 2014 11:55:47 -0800 Subject: More keybindings and region fixes diff --git a/ravi-init-cpp.el b/ravi-init-cpp.el index 51b28c8..0e7fe3f 100644 --- a/ravi-init-cpp.el +++ b/ravi-init-cpp.el @@ -151,10 +151,12 @@ (doxymacs-font-lock) ;(define-key c-mode-base-map [return] 'c-context-line-break) - ;(bind-key "" 'c-newline-and-indent c-mode-base-map) + (bind-key "" 'c-context-line-break c-mode-base-map) (unbind-key "M-j" c-mode-base-map) (bind-key "C-c C-i" 'c-includes-current-file c-mode-base-map) + (when (and (featurep 'ravi-ergodox-mode) ravi-ergodox-mode) + (bind-key "H-h" 'compile-dwim c-mode-base-map)) (set (make-local-variable 'parens-require-spaces) t) (setq fill-column 88) @@ -372,6 +374,10 @@ this to 3 makes header-protection define KIG_MISC_NEWTYPE_H for a file named (re-search-backward " ;[[:space:]\n]*") (delete-char 1))))) + ;; Do not activate region as it interferes with region-bindings-mode + (defadvice c-electric-brace (after ravi/do-not-activate-region activate) + (setq deactivate-mark t)) + (defmacro ravi/fake-send-key (key-to-bind char-to-bind) (let ((command (key-binding key-to-bind))) (setq last-command-event char-to-bind) -- cgit v0.10.1