elisp/haskell-init.el
changeset 94 8f7bb9aba71a
parent 93 229ef2f4149d
equal deleted inserted replaced
93:229ef2f4149d 94:8f7bb9aba71a
     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