 
 ;; toggling on char is more useful than capitalising a whole word since
 ;; it doesn't break camelcase
-(global-set-key (kbd "M-c") 'toggle-case-next-char)
+(global-set-key (kbd "M-c") #'wh/toggle-case-next-char)
 
 (autoload 're-find-all "regexp-utils")
 (autoload 're-match-p "regexp-utils")

  (insert (ido-completing-read "Interpreter: " (list "#!/bin/bash" "#!/bin/env python")))
  (insert "\n\n"))

(defun apply-on-region (beg end func)
  "Apply FUNC to the active region, replacing it with the result."
  (interactive "r\na")
  (let ((text (delete-and-extract-region beg end)))

  (transpose-subr 'forward-symbol arg))

;; bind it to the usual transpose-word key combination
(global-set-key (kbd "M-t") #'wh/transpose-symbols)

;; based on my-increment-number-decimal from http://www.emacswiki.org/emacs/IncrementNumber
;; unlike that version, we only change the number if point is on a number
(defun wh/increment-number-decimal (&optional arg)
  "Increment the number forward from point by ARG."
  (interactive "p*")
  (save-excursion
