 (evil-declare-key 'normal org-mode-map [(control tab)] 'org-cycle)
 
 (evil-declare-key 'normal org-mode-map (kbd "<f12>") 'org-export-as-html)
-;}}}
-
-; C {{{
+
+; C
 (add-hook 'c-mode-hook
 	(lambda ()
 		(c-set-style "linux")
 		(setq default-tab-width 8)
 	)
 )
-;}}}
-
-; Haskell {{{
+
+; Haskell
 ; adopted from http://sequence.complete.org/node/365
 (load-library "haskell-site-file")
 (add-to-list 'auto-mode-alist '("\\.hs\\'" . haskell-mode))

; disable all version control minor modes
(setq vc-handled-backends ())

; General indentation behavior {{{
; pressing TAB inserts a TAB
(define-key text-mode-map (kbd "TAB") 'self-insert-command)
(global-set-key (kbd "TAB") 'self-insert-command)
;}}}

; Modes {{{

; Evil {{{
; Evil, the Extensible VI Layer! This makes Emacs worth using.
; see http://gitorious.org/evil/pages/Home
(require 'evil)
(evil-mode 1)
(define-key evil-normal-state-map [f1] 'menu-bar-mode) ; toggle the menu bar
(define-key evil-normal-state-map ",w" 'save-buffer) ; save
(define-key evil-normal-state-map ",W" ":w!") ; force save

; add load path for custom scripts
(add-to-list 'load-path "~/.emacs.d/script")

; load Packages
; -------------
(require 'evil)
(evil-mode 1)
(require 'org-exp-blocks)
; force use of installed org-mode (not the one that comes by default with emacs)
(require 'org-install)
(require 'yaml-mode)
; rainbow-colored matching parentheses, braces, etc.
(require 'rainbow-delimiters)
(global-rainbow-delimiters-mode)
; change background of hex color strings to the actual color (activate with
; rainbow-mode)
(require 'rainbow-mode)

; read uim.el
(autoload 'uim-mode "uim" nil t)
; key-binding for activate uim (ex. C-\)
(global-set-key "\C-\\" 'my-uim-mode)
; Set Hiragana input mode at activating uim.
(setq uim-default-im-prop '("action_anthy_utf8_hiragana"))
; display candidates inline (near where the actual text is) instead of below the
; modeline
(setq uim-candidate-display-inline t)

;한글입니다.
