From f2c05b3e94684172232b15e846d164792b75c485 Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Wed, 13 Nov 2019 22:43:24 -0600 Subject: [PATCH] Added missing string inflection config --- settings.org | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/settings.org b/settings.org index e76a394..7e665e2 100644 --- a/settings.org +++ b/settings.org @@ -14,6 +14,28 @@ #+BEGIN_SRC emacs-lisp (global-set-key (kbd "C-!") 'ispell-buffer) #+END_SRC +** String inflection +#+BEGIN_SRC emacs-lisp + (use-package string-inflection + :bind ("C-M-," . my-string-inflection-cycle-auto) + :config + (defun my-string-inflection-cycle-auto () + "switching by major-mode" + (interactive) + (cond + ;; for emacs-lisp-mode + ((eq major-mode 'emacs-lisp-mode) + (string-inflection-all-cycle)) + ;; for python + ((eq major-mode 'python-mode) + (string-inflection-python-style-cycle)) + ;; for java + ((eq major-mode 'java-mode) + (string-inflection-java-style-cycle)) + (t + ;; default + (string-inflection-ruby-style-cycle))))) +#+END_SRC ** Undo tree #+BEGIN_SRC emacs-lisp (use-package undo-tree