gauche-modeでシングルクオートを補完されないようにする
smartparens-modeをアップデートしたらgauche-modeでシングルクオート'が補完されて''になってしまいました.
以前はsmartparens.elの該当箇所,
(defcustom sp-lisp-modes '(cider-repl-mode clojure-mode clojurec-mode clojurescript-mode clojurex-mode common-lisp-mode emacs-lisp-mode eshell-mode geiser-repl-mode inf-clojure-mode inferior-emacs-lisp-mode inferior-lisp-mode inferior-scheme-mode lisp-interaction-mode lisp-mode monroe-mode scheme-interaction-mode scheme-mode slime-repl-mode racket-mode racket-repl-mode) "List of Lisp modes." :type '(repeat symbol) :group 'smartparens)
これに
(defcustom sp-lisp-modes '(cider-repl-mode clojure-mode clojurec-mode clojurescript-mode clojurex-mode common-lisp-mode emacs-lisp-mode eshell-mode geiser-repl-mode inf-clojure-mode inferior-emacs-lisp-mode inferior-lisp-mode inferior-scheme-mode lisp-interaction-mode lisp-mode monroe-mode scheme-interaction-mode scheme-mode slime-repl-mode racket-mode racket-repl-mode gauche-mode) "List of Lisp modes." :type '(repeat symbol) :group 'smartparens)
とgauche-modeを付け足していたのですが,今回のようにsmartprensを新しいものにした時に消えてしまうのでinit.elに書くことにしました.
(require 'smartparens) (add-to-list 'sp-lisp-modes 'gauche-mode) (require 'smartparens-config) (smartparens-global-mode t)
通常smartparensを使う時には
(require 'smartparens-config) (smartparens-global-mode t)
でいいのですが,sp-lisp-modesにアクセスするために始めにsmartparensをrequireしています.