From 64efe2b4c6715ad8c5660df5c1a5baf1c0f9c00c Mon Sep 17 00:00:00 2001 From: Peng Li Date: Sat, 11 Jun 2016 01:36:56 +0800 Subject: [PATCH] emacs - gnugo support --- emacs.d_2/config.org | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/emacs.d_2/config.org b/emacs.d_2/config.org index ee0192d..8a07bec 100644 --- a/emacs.d_2/config.org +++ b/emacs.d_2/config.org @@ -29,16 +29,17 @@ Set the emacs load path ** 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 @@ -434,6 +435,14 @@ Use [[https://github.com/DarwinAwardWinner/ido-ubiquitous][ido-ubiquitous]] for * 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= @@ -843,6 +852,28 @@ We can use [[https://www.gnu.org/software/emms/quickstart.html][Emms]] for multi (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 -- 2.11.0