** Package Initialization
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(require 'package)
(setq package-archives '(("mepla" . "http://melpa.milkbox.net/packages/")
+ ("gnu" . "http://elpa.gnu.org/packages/")
("org" . "http://orgmode.org/elpa/")))
(package-initialize)
-#+END_SRC
+#+END_SRC
** General Setting
* File and Buffer Operation
+Remove prefix =ESC=, refer [[http://emacs.stackexchange.com/questions/14755/how-to-remove-bindings-to-the-esc-prefix-key][here]]
+
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+
+ (define-key key-translation-map (kbd "ESC") (kbd "C-g"))
+
+#+END_SRC
+
** Esc on Minibuffer
Use =ESC= to exit minibuffer. Also I map =Super-h= the same as =C-g=
(emms-history-load))
#+END_SRC
+
+** GnoGo
+
+Play Go in Emacs
+
+gnugo xpm refert [[https://github.com/okanotor/dotemacs/blob/f95b774cb292d1169748bc0a62ba647bbd8c0652/etc/my-inits/my-inits-gnugo.el][to here]]
+
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+
+ (use-package gnugo
+ :ensure t
+ :defer t
+ :init
+ (require 'gnugo-imgen)
+ (setq gnugo-xpms 'gnugo-imgen-create-xpms)
+ (add-hook 'gnugo-start-game-hook '(lambda ()
+ (gnugo-image-display-mode)
+ (gnugo-grid-mode)))
+ :config
+ (add-to-list 'gnugo-option-history (format "--boardsize 19 --color black --level 1")))
+
+#+END_SRC
* Programming
** Languages