src.nth.io/

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2013-07-04 13:46:29 -0500
committerLuke Hoersten <[email protected]>2013-07-04 13:46:29 -0500
commit492872b12638e3f73ed5b9b12d2ef2dfeacfb747 (patch)
tree06498be49e9c38757323509c6d0b5cf4774dd59e
parent1f19cf60de031ceb64a5e142ee8f2eb0e67d8714 (diff)
Fixed up some more haskell issues.
-rw-r--r--init.el22
1 files changed, 9 insertions, 13 deletions
diff --git a/init.el b/init.el
index f2340df..e66cd03 100644
--- a/init.el
+++ b/init.el
@@ -34,6 +34,7 @@
(global-set-key (kbd "C-c c") 'compile) ; compile
(global-set-key (kbd "C-c r") 'recompile) ; recompile
(global-set-key (kbd "C-c a") 'align-regexp) ; align
+(global-set-key (kbd "C-c g") 'rgrep) ; grep
(subword-mode t) ; move by camelCase words
@@ -75,9 +76,6 @@
'(trailing lines-tail empty indentation
space-before-tab space-after-tab))
-;;; python-mode
-(add-hook 'python-mode-hook '(setq tab-width 4))
-
;;; org-mode
(add-hook
'org-mode-hook
@@ -120,12 +118,11 @@
(let ((ensure-installed
(lambda (name)
(unless (package-installed-p name) (package-install name))))
- (packages
- '(ac-js2 auto-complete expand-region
- flymake-haskell-multi ghc ghci-completion haskell-mode
- iy-go-to-char js2-mode multiple-cursors rainbow-delimiters
- rainbow-mode skewer-mode solarized-theme yasnippet
- zencoding-mode visual-regexp)))
+ (packages '(ac-js2 auto-complete expand-region ghc
+ ghci-completion haskell-mode iy-go-to-char js2-mode
+ multiple-cursors rainbow-delimiters rainbow-mode
+ skewer-mode solarized-theme yasnippet zencoding-mode
+ visual-regexp)))
(mapc ensure-installed packages))
;;; requires
@@ -196,10 +193,11 @@
emacs-lisp-mode-hook))
;;; haskell-mode
+(autoload 'ghc-init "ghc" nil t)
(add-hook
'haskell-mode-hook
(lambda ()
- (flymake-haskell-multi-load)
+ (ghc-init)
(flymake-mode t)
(capitalized-words-mode t)
(turn-on-haskell-indent)
@@ -210,10 +208,8 @@
(setq
haskell-font-lock-haddock t
haskell-stylish-on-save t
- haskell-program-name "ghci"
haskell-indent-offset 4
- whitespace-line-column 78)
- ))
+ whitespace-line-column 78)))
;;; ghci-mode
(add-hook 'inferior-haskell-mode-hook 'turn-on-ghci-completion)