init.el
changeset 50 6590d340a568
parent 48 f17ebf233431
child 52 b54c3f2e12f6
equal deleted inserted replaced
49:942fe8d1a653 50:6590d340a568
    91             space-before-tab space-after-tab))
    91             space-before-tab space-after-tab))
    92 
    92 
    93 ;;; python-mode
    93 ;;; python-mode
    94 (add-hook 'python-mode-hook (lambda () (setq tab-width 4)))
    94 (add-hook 'python-mode-hook (lambda () (setq tab-width 4)))
    95 
    95 
       
    96 ;;; slime
       
    97 (eval-after-load "slime"
       
    98   '(progn (slime-setup '(slime-repl))
       
    99           (setq slime-protocol-version 'ignore)))
       
   100 (require 'slime)
       
   101 (slime-setup)
       
   102 
    96 ;;; org-mode
   103 ;;; org-mode
    97 (add-hook
   104 (add-hook
    98  'org-mode-hook
   105  'org-mode-hook
    99  (lambda ()
   106  (lambda ()
   100    (local-set-key (kbd "M-p") 'org-move-item-up)
   107    (local-set-key (kbd "M-p") 'org-move-item-up)
   127 ;;; language init
   134 ;;; language init
   128 (require 'c-init)             ; c specific elisp
   135 (require 'c-init)             ; c specific elisp
   129 (require 'haskell-init)       ; haskell specific elisp
   136 (require 'haskell-init)       ; haskell specific elisp
   130 (require 'color-theme-init)   ; color theme specific elisp
   137 (require 'color-theme-init)   ; color theme specific elisp
   131 (require 'vala-mode)          ; vala programming language
   138 (require 'vala-mode)          ; vala programming language
       
   139 (require 'clojure-mode)       ; clojure programming language
   132 (require 'rainbow-delimiters) ; multi-colored parens
   140 (require 'rainbow-delimiters) ; multi-colored parens
   133 
   141 
   134 ;;; function init
   142 ;;; function init
   135 (require 'align-with-spaces)  ; use only spaces for alignment
   143 (require 'align-with-spaces)  ; use only spaces for alignment
   136 (require 'pastebin-region)    ; send selected text to pastebin
   144 (require 'pastebin-region)    ; send selected text to pastebin
   163    (add-hook x 'rainbow-delimiters-mode))
   171    (add-hook x 'rainbow-delimiters-mode))
   164  '(text-mode-hook
   172  '(text-mode-hook
   165    c-mode-common-hook
   173    c-mode-common-hook
   166    python-mode-hook
   174    python-mode-hook
   167    haskell-mode-hook
   175    haskell-mode-hook
       
   176    clojure-mode-hook
   168    emacs-lisp-mode-hook))
   177    emacs-lisp-mode-hook))