Add haskell-type-on-previous-line function

This commit is contained in:
Michael Hauser-Raspe 2015-03-10 13:54:51 +00:00 committed by syl20bnr
parent e7d2532cc8
commit 519e46bbc9

View file

@ -80,12 +80,17 @@
(evil-leader/set-key-for-mode 'haskell-mode
"mF" 'hindent/reformat-decl))))
(defun haskell-process-do-type-on-prev-line ()
(interactive)
(haskell-process-do-type 1))
(defun haskell/init-haskell-mode ()
(require 'haskell-yas)
(use-package haskell-mode
:defer t
:config
(progn
;; Customization
(custom-set-variables
@ -121,20 +126,15 @@
;;;;;;;;; Keybindings ;;;;;;;;;;
;; ;; use "mc" as prefix for cabal commands
;; (setq spacemacs/key-binding-prefixes '(("mc" . "cabal")))
;; ;; use "ms" as prefix for REPL commands
;; (setq spacemacs/key-binding-prefixes '(("ms" . "Haskell REPL")))
;; ;; use "md" as prefix for debug commands
;; (setq spacemacs/key-binding-prefixes '(("md" . "Haskell Debug")))
;; ;; use "mh" as prefix for documentation commands
;; (setq spacemacs/key-binding-prefixes '(("mh" . "Haskell Documentation")))
;; major mode specfic prefixes not support for now
;; (spacemacs/declare-prefix "mc" "cabal")
;; (spacemacs/declare-prefix "ms" "repl")
;; (spacemacs/declare-prefix "md" "debug")
;; (spacemacs/declare-prefix "mh" "documentation")
(evil-leader/set-key-for-mode 'haskell-mode
"mt" 'haskell-process-do-type
"mT" 'haskell-process-do-type-on-prev-line
"mi" 'haskell-process-do-info
"mgg" 'haskell-mode-jump-to-def-or-tag
"mf" 'haskell-mode-stylish-buffer