equal
deleted
inserted
replaced
3 |
3 |
4 ;;; Code: |
4 ;;; Code: |
5 |
5 |
6 ;; Require packages |
6 ;; Require packages |
7 (require 'package-require) |
7 (require 'package-require) |
8 (package-require '(haskell-mode ghc yasnippet haskell-snippets flycheck company company-ghc)) |
8 (package-require '(haskell-mode yasnippet haskell-snippets flycheck company)) |
9 |
9 |
10 (require 'haskell) |
10 (require 'haskell) |
11 (require 'haskell-mode) |
11 (require 'haskell-mode) |
12 (require 'haskell-interactive-mode) |
12 (require 'haskell-interactive-mode) |
13 (require 'haskell-snippets) |
13 (require 'haskell-snippets) |
14 (require 'company) |
14 (require 'company) |
15 |
|
16 (add-to-list 'company-backends 'company-ghc) |
|
17 |
15 |
18 (defun haskell-who-calls (&optional prompt) |
16 (defun haskell-who-calls (&optional prompt) |
19 "Grep the codebase to see who uses the symbol at point." |
17 "Grep the codebase to see who uses the symbol at point." |
20 (interactive "P") |
18 (interactive "P") |
21 (let ((sym (if prompt |
19 (let ((sym (if prompt |