init.el
changeset 37 3c51085957be
parent 36 d915699fbc26
child 38 f4eee326b51c
equal deleted inserted replaced
36:d915699fbc26 37:3c51085957be
    75    (setenv "TERM" "emacs") ; enable colors
    75    (setenv "TERM" "emacs") ; enable colors
    76    (setenv "PATH" (concat "/opt/ghc7/bin:" "~/.cabal/bin:" (getenv "PATH")))))
    76    (setenv "PATH" (concat "/opt/ghc7/bin:" "~/.cabal/bin:" (getenv "PATH")))))
    77 
    77 
    78 
    78 
    79 ;;;; Mode-Specific ;;;;
    79 ;;;; Mode-Specific ;;;;
    80 
       
    81 ;;; linum-mode - line numbers
       
    82 (mapc
       
    83  (lambda (x)
       
    84    (add-hook x 'linum-mode))
       
    85  '(text-mode-hook
       
    86    c-mode-common-hook
       
    87    python-mode-hook
       
    88    haskell-mode-hook
       
    89    emacs-lisp-mode-hook))
       
    90 
    80 
    91 ;;; text-mode
    81 ;;; text-mode
    92 (add-hook 'text-mode-hook 'flyspell-mode t)             ; spellcheck text
    82 (add-hook 'text-mode-hook 'flyspell-mode t)             ; spellcheck text
    93 (add-hook 'text-mode-hook 'turn-on-auto-fill)           ; autofill text
    83 (add-hook 'text-mode-hook 'turn-on-auto-fill)           ; autofill text
    94 
    84 
   170    (ibuffer-switch-to-saved-filter-groups "default")))
   160    (ibuffer-switch-to-saved-filter-groups "default")))
   171 
   161 
   172 
   162 
   173 ;;;; Requires ;;;;
   163 ;;;; Requires ;;;;
   174 
   164 
   175 (require 'hoersten-c-style)  ; load c specific lisp
   165 (require 'hoersten-c-style)   ; load c specific lisp
   176 (require 'align-with-spaces) ; use only spaces for alignment
   166 (require 'align-with-spaces)  ; use only spaces for alignment
   177 (require 'pastebin-region)   ; send selected text to pastebin
   167 (require 'pastebin-region)    ; send selected text to pastebin
   178 (require 'move-line)         ; move line up or down
   168 (require 'move-line)          ; move line up or down
   179 (require 'vala-mode)         ; vala programming language
   169 (require 'vala-mode)          ; vala programming language
       
   170 (require 'rainbow-delimiters) ; multi-colored parens
   180 
   171 
   181 ;;; pretty-mode - unicode character replacement
   172 ;;; pretty-mode - unicode character replacement
   182 (require 'pretty-mode)
   173 (require 'pretty-mode)
   183 (global-pretty-mode t)
   174 (global-pretty-mode t)
   184 
   175 
   196 ;;; unique buffer names with dirs
   187 ;;; unique buffer names with dirs
   197 (require 'uniquify)
   188 (require 'uniquify)
   198 (setq
   189 (setq
   199  uniquify-buffer-name-style 'post-forward
   190  uniquify-buffer-name-style 'post-forward
   200  uniquify-separator ":")
   191  uniquify-separator ":")
       
   192 
       
   193 ;;; coding-modes map
       
   194 (mapc
       
   195  (lambda (x)
       
   196    (add-hook x 'linum-mode)
       
   197    (add-hook x 'rainbow-delimiters-mode))
       
   198  '(text-mode-hook
       
   199    c-mode-common-hook
       
   200    python-mode-hook
       
   201    haskell-mode-hook
       
   202    emacs-lisp-mode-hook))