Add toggle-char-case defun
This commit is contained in:
parent
9dbba11c2a
commit
f3549fe066
14
init.el
14
init.el
@ -269,3 +269,17 @@
|
||||
(add-to-list 'auto-mode-alist '("\\.vala\\'" . vala-mode))
|
||||
(add-to-list 'auto-mode-alist '("\\.erl\\'" . erlang-mode))
|
||||
(add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode))
|
||||
|
||||
(defun toggle-char-case (arg-move-point)
|
||||
"Toggle the case of the char after point. Based on Xah's toggle letter
|
||||
case defun version 2015-12-22
|
||||
|
||||
URL `http://ergoemacs.org/emacs/modernization_upcase-word.html'
|
||||
Version 2016-02-16"
|
||||
(interactive "P")
|
||||
(let ((case-fold-search nil))
|
||||
(cond
|
||||
((looking-at "[[:lower:]]") (upcase-region (point) (1+ (point))))
|
||||
((looking-at "[[:upper:]]") (downcase-region (point) (1+ (point)))))
|
||||
(cond
|
||||
(arg-move-point (right-char)))))
|
||||
|
Loading…
Reference in New Issue
Block a user