From 5b971a917e52e648f4900a2ba36710021f593128 Mon Sep 17 00:00:00 2001 From: 10sr <8slashes+git@gmail.com> Date: Thu, 1 Sep 2016 20:01:00 +0900 Subject: [PATCH] Fix ANNOYING groovy keymap --- emacs.el | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/emacs.el b/emacs.el index 5582b42..69c3547 100644 --- a/emacs.el +++ b/emacs.el @@ -789,6 +789,9 @@ found, otherwise returns nil." ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; some modes and hooks +;; Workaround to avoid ensime error +(defvar ensime-mode-key-prefix nil) + ;; http://qiita.com/sune2/items/b73037f9e85962f5afb7 (when (safe-require-or-eval 'company) (global-company-mode) @@ -938,9 +941,13 @@ found, otherwise returns nil." ,@auto-mode-alist)) ;; TODO: check if this is required -(and (autoload-eval-lazily 'groovy-mode) - (add-to-list 'auto-mode-alist - '("build\\.gradle\\'" . groovy-mode))) +(when (autoload-eval-lazily 'groovy-mode nil + (defvar groovy-mode-map (make-sparse-keymap)) + (define-key groovy-mode-map "(" 'self-insert-command) + (define-key groovy-mode-map ")" 'self-insert-command) + ) + (add-to-list 'auto-mode-alist + '("build\\.gradle\\'" . groovy-mode))) (with-eval-after-load 'yaml-mode (defvar yaml-mode-map (make-sparse-keymap))