Move major specific error key bindings to SPC m E prefix

Also add a convention for it.
This commit is contained in:
syl20bnr 2018-03-03 16:44:16 -05:00
parent ed1cccd319
commit 3731d0d3fc
6 changed files with 28 additions and 16 deletions

View File

@ -22,6 +22,7 @@
- [[#in-terminal][In terminal]] - [[#in-terminal][In terminal]]
- [[#building-and-compilation][Building and Compilation]] - [[#building-and-compilation][Building and Compilation]]
- [[#debugging][Debugging]] - [[#debugging][Debugging]]
- [[#errors][Errors]]
- [[#plain-text-markup-languages][Plain Text Markup Languages]] - [[#plain-text-markup-languages][Plain Text Markup Languages]]
- [[#headers][Headers]] - [[#headers][Headers]]
- [[#insertion-of-common-elements][Insertion of common elements]] - [[#insertion-of-common-elements][Insertion of common elements]]
@ -240,6 +241,15 @@ Notes:
the spacemacs level and ideally the function should be proposed as a patch the spacemacs level and ideally the function should be proposed as a patch
upstream (major mode repository). upstream (major mode repository).
** Errors
Managment of errors should be put under ~SPC m E~.
| Key Binding | Description |
|-------------+-------------------------------------|
| ~m E e~ | fix error around point |
| ~m E l~ | show errors |
| ~m E L~ | show errors and jump to errors list |
** Plain Text Markup Languages ** Plain Text Markup Languages
For layers supporting markup languages please follow the following For layers supporting markup languages please follow the following
keybindings whenever applicable. keybindings whenever applicable.

View File

@ -201,12 +201,12 @@
(use-package web-mode (use-package web-mode
:config :config
(progn (progn
(spacemacs/declare-prefix-for-mode 'web-mode "me" "errors") (spacemacs/declare-prefix-for-mode 'web-mode "mE" "errors")
(spacemacs/declare-prefix-for-mode 'web-mode "mg" "goto") (spacemacs/declare-prefix-for-mode 'web-mode "mg" "goto")
(spacemacs/declare-prefix-for-mode 'web-mode "mh" "dom") (spacemacs/declare-prefix-for-mode 'web-mode "mh" "dom")
(spacemacs/declare-prefix-for-mode 'web-mode "mr" "refactor") (spacemacs/declare-prefix-for-mode 'web-mode "mr" "refactor")
(spacemacs/set-leader-keys-for-major-mode 'web-mode (spacemacs/set-leader-keys-for-major-mode 'web-mode
"eh" 'web-mode-dom-errors-show "El" 'web-mode-dom-errors-show
"gb" 'web-mode-element-beginning "gb" 'web-mode-element-beginning
"gc" 'web-mode-element-child "gc" 'web-mode-element-child
"gp" 'web-mode-element-parent "gp" 'web-mode-element-parent

View File

@ -11,8 +11,8 @@
(defun spacemacs//java-define-command-prefixes () (defun spacemacs//java-define-command-prefixes ()
"Define command prefixes for java-mode." "Define command prefixes for java-mode."
(setq java/key-binding-prefixes '(("me" . "errors") (setq java/key-binding-prefixes '(("md" . "eclimd")
("md" . "eclimd") ("mE" . "errors")
("mf" . "find") ("mf" . "find")
("mg" . "goto") ("mg" . "goto")
("mr" . "refactor") ("mr" . "refactor")

View File

@ -80,7 +80,7 @@
"Dk" 'stop-eclimd "Dk" 'stop-eclimd
"Ds" 'start-eclimd "Ds" 'start-eclimd
;; errors (problems) ;; errors (problems)
"ee" 'eclim-problems-correct "Ee" 'eclim-problems-correct
;; find ;; find
"ff" 'eclim-java-find-generic "ff" 'eclim-java-find-generic
;; goto ;; goto
@ -174,7 +174,7 @@
("mc" . "check") ("mc" . "check")
("md" . "debug") ("md" . "debug")
("mD" . "daemon") ("mD" . "daemon")
("me" . "errors") ("mE" . "errors")
("mg" . "goto") ("mg" . "goto")
("mh" . "docs") ("mh" . "docs")
("mi" . "inspect") ("mi" . "inspect")
@ -213,9 +213,9 @@
"Dr" 'spacemacs/ensime-gen-and-restart "Dr" 'spacemacs/ensime-gen-and-restart
"Ds" 'ensime "Ds" 'ensime
"ee" 'ensime-print-errors-at-point "Ee" 'ensime-print-errors-at-point
"el" 'ensime-show-all-errors-and-warnings "El" 'ensime-show-all-errors-and-warnings
"es" 'ensime-stacktrace-switch "Es" 'ensime-stacktrace-switch
"gp" 'ensime-pop-find-definition-stack "gp" 'ensime-pop-find-definition-stack
"gi" 'ensime-goto-impl "gi" 'ensime-goto-impl
@ -341,7 +341,7 @@
(defun java/post-init-counsel-gtags () (defun java/post-init-counsel-gtags ()
(spacemacs/counsel-gtags-define-keys-for-mode 'java-mode)) (spacemacs/counsel-gtags-define-keys-for-mode 'java-mode))
(defun java/post-init-helm-gtags () (defun ""java/post-init-helm-gtags ()
(spacemacs/helm-gtags-define-keys-for-mode 'java-mode)) (spacemacs/helm-gtags-define-keys-for-mode 'java-mode))
(defun java/init-java-mode () (defun java/init-java-mode ()

View File

@ -63,9 +63,9 @@
(spacemacs/set-leader-keys-for-major-mode 'tuareg-mode (spacemacs/set-leader-keys-for-major-mode 'tuareg-mode
"cp" 'merlin-project-check "cp" 'merlin-project-check
"cv" 'merlin-goto-project-file "cv" 'merlin-goto-project-file
"eC" 'merlin-error-check "Ec" 'merlin-error-check
"en" 'merlin-error-next "En" 'merlin-error-next
"eN" 'merlin-error-prev "EN" 'merlin-error-prev
"gb" 'merlin-pop-stack "gb" 'merlin-pop-stack
"gG" 'spacemacs/merlin-locate-other-window "gG" 'spacemacs/merlin-locate-other-window
"gl" 'merlin-locate-ident "gl" 'merlin-locate-ident
@ -77,7 +77,7 @@
"hT" 'merlin-type-expr "hT" 'merlin-type-expr
"rd" 'merlin-destruct) "rd" 'merlin-destruct)
(spacemacs/declare-prefix-for-mode 'tuareg-mode "mc" "compile/check") (spacemacs/declare-prefix-for-mode 'tuareg-mode "mc" "compile/check")
(spacemacs/declare-prefix-for-mode 'tuareg-mode "me" "errors") (spacemacs/declare-prefix-for-mode 'tuareg-mode "mE" "errors")
(spacemacs/declare-prefix-for-mode 'tuareg-mode "mg" "goto") (spacemacs/declare-prefix-for-mode 'tuareg-mode "mg" "goto")
(spacemacs/declare-prefix-for-mode 'tuareg-mode "mh" "help") (spacemacs/declare-prefix-for-mode 'tuareg-mode "mh" "help")
(spacemacs/declare-prefix-for-mode 'tuareg-mode "mr" "refactor")))) (spacemacs/declare-prefix-for-mode 'tuareg-mode "mr" "refactor"))))

View File

@ -57,6 +57,8 @@
'(tide-jump-to-definition :async t))) '(tide-jump-to-definition :async t)))
:config :config
(progn (progn
(spacemacs/declare-prefix-for-mode 'typescript-mode "mE" "errors")
(spacemacs/declare-prefix-for-mode 'typescript-tsx-mode "mE" "errors")
(spacemacs/declare-prefix-for-mode 'typescript-mode "mg" "goto") (spacemacs/declare-prefix-for-mode 'typescript-mode "mg" "goto")
(spacemacs/declare-prefix-for-mode 'typescript-tsx-mode "mg" "goto") (spacemacs/declare-prefix-for-mode 'typescript-tsx-mode "mg" "goto")
(spacemacs/declare-prefix-for-mode 'typescript-mode "mh" "help") (spacemacs/declare-prefix-for-mode 'typescript-mode "mh" "help")
@ -70,12 +72,12 @@
(spacemacs/declare-prefix-for-mode 'typescript-mode "ms" "send") (spacemacs/declare-prefix-for-mode 'typescript-mode "ms" "send")
(spacemacs/declare-prefix-for-mode 'typescript-tsx-mode "ms" "send") (spacemacs/declare-prefix-for-mode 'typescript-tsx-mode "ms" "send")
(setq keybindingList '("gb" tide-jump-back (setq keybindingList '("Ee" tide-fix
"gb" tide-jump-back
"gt" typescript/jump-to-type-def "gt" typescript/jump-to-type-def
"gu" tide-references "gu" tide-references
"hh" tide-documentation-at-point "hh" tide-documentation-at-point
"rr" tide-rename-symbol "rr" tide-rename-symbol
"rf" tide-fix
"sr" tide-restart-server) "sr" tide-restart-server)
typescriptList (cons 'typescript-mode keybindingList) typescriptList (cons 'typescript-mode keybindingList)
typescriptTsxList (cons 'typescript-tsx-mode typescriptTsxList (cons 'typescript-tsx-mode