Fixed a bug with the haskell-mode-hook
authorLuke Hoersten <Luke@Hoersten.org>
Sun, 30 Jun 2013 21:18:21 -0500
changeset 60 8beb028f936c
parent 59 f346d7591eac
child 61 c0319c5df048
Fixed a bug with the haskell-mode-hook
align-with-spaces.el
init.el
--- a/align-with-spaces.el	Thu Jun 27 11:52:53 2013 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-;; ~/.emacs.d/hoersten-align-with-spaces.el
-;; Luke Hoersten <[email protected]>
-
-(global-set-key (kbd "C-c a") 'align-with-spaces)
-(defun align-with-spaces (beg end pattern)
-  "Align selected using only spaces for whitespace."
-  (interactive "r\nsAlign by: ")
-  (let ((indent-tabs-mode nil))
-    (align-string beg end pattern 1)
-    (align-entire beg end)
-    (untabify beg end)
-    (indent-region beg end)
-    (whitespace-cleanup-region beg end)))
-
-(message "Loading align-with-spaces...done")
-(provide 'align-with-spaces)
--- a/init.el	Thu Jun 27 11:52:53 2013 -0500
+++ b/init.el	Sun Jun 30 21:18:21 2013 -0500
@@ -33,6 +33,7 @@
 (global-font-lock-mode t)                 ; syntax highlighting
 (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
 (subword-mode t)                          ; move by camelCase words
 
 
@@ -129,7 +130,6 @@
 
 ;;; requires
 (require 'c-init)             ; c specific elisp
-(require 'align-with-spaces)  ; use only spaces for alignment
 (require 'move-line)          ; move line up or down
 (require 'uniquify)           ; unique buffer names with dirs
 (require 'auto-complete-config)
@@ -180,12 +180,11 @@
 ;;; coding-modes map
 (mapc
  (lambda (x)
-   (add-hook
-    x
-    (lambda ()
-      (linum-mode t)
-      (rainbow-delimiters-mode t)
-      (auto-complete-mode t)) t))
+   (add-hook x
+             (lambda ()
+               (linum-mode t)
+               (rainbow-delimiters-mode t)
+               (auto-complete-mode t))))
  '(text-mode-hook
    c-mode-common-hook
    python-mode-hook
@@ -200,14 +199,14 @@
 (add-hook
  'haskell-mode-hook
  (lambda ()
-   (local-set-key (kbd "C-c i") 'haskell-navigate-imports) ; go to imports. prefix to return
-   (flymake-haskell-multi-load t)
+   (flymake-haskell-multi-load)
    (flymake-mode t)
    (capitalized-words-mode t)
    (turn-on-haskell-indent)
    (turn-on-haskell-doc-mode)
    (turn-on-haskell-decl-scan)
-   (imenu-add-menubar-index t)
+   (imenu-add-menubar-index)
+   (local-set-key (kbd "C-c i") 'haskell-navigate-imports) ; go to imports. prefix to return
    (setq
     haskell-font-lock-haddock t
     haskell-stylish-on-save t