Rebinding your caps-lock key to control is a popular thing to do (though there are arguments against it, even if a bit pedantic). However, the language I find a lot of my time in uses runs of capitals pretty extensively.
Is there a
caps-lock-mode that can simulate the behavior? (Without affecting existing keybindings of course, e.g. striking
C-x C-s will not send
upcase-word) and C-x C-u (
upcase-region). With a negative prefix arg you could upcase some number of words that you just typed, e.g. M-- M-4 M-u to upcase the last four words.
upcase-region), but it's not quite the same.