Function: vi-change-case
vi-change-case is an interactive and byte-compiled function defined in
vi.el.gz.
Signature
(vi-change-case ARG)
Documentation
Change the case of the char after point.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vi.el.gz
(defun vi-change-case (arg) ; could be made as an operator ?
"Change the case of the char after point."
(interactive "*p")
(catch 'exit
(if (looking-at "[a-z]")
(upcase-region (point) (+ (point) arg))
(if (looking-at "[A-Z]")
(downcase-region (point) (+ (point) arg))
(ding)
(throw 'exit nil)))
(vi-set-last-change-command 'vi-change-case arg) ;should avoid redundant save
(forward-char arg)))