40 (imenu-add-menubar-index) |
40 (imenu-add-menubar-index) |
41 (haskell-indentation-mode t) |
41 (haskell-indentation-mode t) |
42 (projectile-mode t) |
42 (projectile-mode t) |
43 (subword-mode t) |
43 (subword-mode t) |
44 (capitalized-words-mode t) |
44 (capitalized-words-mode t) |
45 (interactive-haskell-mode t) |
45 (interactive-haskell-mode t))) |
46 |
46 |
47 (setq |
47 (setq |
48 haskell-stylish-on-save t |
48 haskell-stylish-on-save t |
49 haskell-indentation-layout-offset 4 |
49 haskell-indentation-layout-offset 4 |
50 haskell-indentation-left-offset 4 |
50 haskell-indentation-left-offset 4 |
51 |
51 |
52 haskell-notify-p t |
52 haskell-notify-p t |
53 haskell-align-imports-pad-after-name t |
53 haskell-align-imports-pad-after-name t |
54 haskell-ask-also-kill-buffers nil |
54 haskell-ask-also-kill-buffers nil |
55 haskell-import-mapping t |
55 haskell-import-mapping t |
56 |
56 |
57 haskell-interactive-mode-eval-pretty t |
57 haskell-interactive-mode-eval-pretty t |
58 haskell-interactive-mode-scroll-to-bottom t |
58 haskell-interactive-mode-scroll-to-bottom t |
59 haskell-interactive-mode-eval-mode 'haskell-mode |
59 haskell-interactive-mode-eval-mode 'haskell-mode |
60 haskell-interactive-popup-errors nil |
60 haskell-interactive-popup-errors nil |
61 |
61 |
62 haskell-process-path-ghci 'ghci-ng |
62 haskell-process-args-cabal-repl '("--ghc-options=-ferror-spans" "--with-ghc=ghci-ng") |
63 haskell-process-args-cabal-repl (quote ("--ghc-option=-ferror-spans --with-ghc ghci-ng")) |
63 haskell-process-args-ghci '("-ferror-spans") |
64 haskell-process-args-ghci (quote ("--ghc-option=-ferror-spans --with-ghc ghci-ng")) |
64 haskell-process-args-stack-ghci '("--ghc-options=-ferror-spans" "--with-ghc=ghci-ng") |
65 haskell-process-args-stack-ghci (quote ("--ghc-option=-ferror-spans --with-ghc ghci-ng")) |
65 haskell-process-auto-import-loaded-modules t |
66 haskell-process-auto-import-loaded-modules t |
66 haskell-process-reload-with-fbytecode nil |
67 haskell-process-reload-with-fbytecode nil |
67 haskell-process-log t |
68 haskell-process-log t |
68 haskell-process-suggest-haskell-docs-imports t |
69 haskell-process-suggest-haskell-docs-imports t |
69 haskell-process-suggest-remove-import-lines t |
70 haskell-process-suggest-remove-import-lines t |
70 haskell-process-use-presentation-mode nil) |
71 haskell-process-use-presentation-mode nil))) |
|
72 |
71 |
73 |
72 |
74 ;; keys |
73 ;; keys |
75 (define-key haskell-mode-map (kbd "C-c C-l") 'haskell-process-load-file) |
74 (define-key haskell-mode-map (kbd "C-c C-l") 'haskell-process-load-file) |
76 (define-key haskell-mode-map (kbd "C-c C-t") 'haskell-process-do-type) |
75 (define-key haskell-mode-map (kbd "C-c C-t") 'haskell-process-do-type) |
77 (define-key haskell-mode-map (kbd "C-c C-i") 'haskell-process-do-info) |
76 (define-key haskell-mode-map (kbd "C-c C-i") 'haskell-process-do-info) |
78 (define-key haskell-mode-map (kbd "C-c C-d") 'haskell-describe) |
77 (define-key haskell-mode-map (kbd "C-c C-d") 'haskell-describe) |
79 (define-key haskell-mode-map (kbd "C-c C-k") 'haskell-process-clear) |
78 (define-key haskell-mode-map (kbd "C-c C-k") 'haskell-process-clear) |
80 |
79 (define-key haskell-mode-map (kbd "M-,") 'haskell-who-calls) |
|
80 (define-key haskell-mode-map (kbd "M-.") 'haskell-mode-goto-loc) |
|
81 (define-key haskell-mode-map (kbd "C-c i") 'haskell-navigate-imports) |
|
82 (define-key haskell-mode-map (kbd "C-c C-c") 'haskell-process-cabal-build) |
|
83 (define-key haskell-mode-map (kbd "C-c C-r") 'haskell-process-load-or-reload) |
|
84 (define-key haskell-mode-map (kbd "C-`") 'haskell-interactive-bring) |
81 |
85 |
82 (define-key interactive-haskell-mode-map (kbd "C-?") 'haskell-mode-find-uses) |
86 (define-key interactive-haskell-mode-map (kbd "C-?") 'haskell-mode-find-uses) |
83 (define-key interactive-haskell-mode-map (kbd "C-c C-t") 'haskell-mode-show-type-at) |
87 (define-key interactive-haskell-mode-map (kbd "C-c C-t") 'haskell-mode-show-type-at) |
84 (define-key interactive-haskell-mode-map (kbd "C-`") 'haskell-interactive-bring) |
88 (define-key interactive-haskell-mode-map (kbd "C-`") 'haskell-interactive-bring) |
85 (define-key interactive-haskell-mode-map (kbd "C-c C-k") 'haskell-process-clear) |
89 (define-key interactive-haskell-mode-map (kbd "C-c C-k") 'haskell-process-clear) |
86 (define-key interactive-haskell-mode-map (kbd "C-c c") 'haskell-process-cabal) |
90 (define-key interactive-haskell-mode-map (kbd "C-c c") 'haskell-process-cabal) |
87 |
91 |
88 (define-key haskell-mode-map (kbd "M-,") 'haskell-who-calls) |
|
89 (define-key haskell-mode-map (kbd "M-.") 'haskell-mode-goto-loc) |
|
90 (define-key haskell-mode-map (kbd "C-c i") 'haskell-navigate-imports) |
|
91 (define-key haskell-mode-map (kbd "C-c C-c") 'haskell-process-cabal-build) |
|
92 (define-key haskell-mode-map (kbd "C-c C-d") 'haskell-describe) |
|
93 (define-key haskell-mode-map (kbd "C-c C-r") 'haskell-process-load-or-reload) |
|
94 (define-key haskell-mode-map (kbd "C-`") 'haskell-interactive-bring) |
|
95 (define-key haskell-cabal-mode-map (kbd "C-`") 'haskell-interactive-bring) |
92 (define-key haskell-cabal-mode-map (kbd "C-`") 'haskell-interactive-bring) |
96 (define-key haskell-interactive-mode-map (kbd "C-c C-i") 'haskell-process-do-info) |
93 (define-key haskell-interactive-mode-map (kbd "C-c C-i") 'haskell-process-do-info) |
97 (define-key haskell-interactive-mode-map (kbd "C-c C-t") 'haskell-process-do-type) |
94 (define-key haskell-interactive-mode-map (kbd "C-c C-t") 'haskell-process-do-type) |
98 |
95 |
99 (message "Loading haskell-init...done") |
96 (message "Loading haskell-init...done") |