   (if (and (not (use-region-p)))
       (comment-or-uncomment-region (line-beginning-position) (line-end-position))
     (comment-dwim arg)))
+
+;; WTF still using ASCII inputs???
+(define-key input-decode-map [?\C-m] [C-m])
 
 (eval-when-compile
   (require 'use-package))

  (bind-keys ("M-%"     . vr/replace)
             ("C-M-%"   . vr/query-replace)
             ("C-c C-s" . vr/isearch-forward)
             ("C-c C-r" . vr/isearch-backward)
             ("C-c m"   . vr/mc-mark)))

;; Turn on subword mode for all prog modes

                             ("C-c C-f" . eslintd-fix)))

                (use-package tern
                  :config
                  (tern-mode 1)
                  (unbind-key "C-c C-r" tern-mode-keymap))

                (use-package company-tern
                  :config (add-to-list 'company-backends 'company-tern))
