I love emacs, been using it for close to a decade now, but one thing that still confuses me to this day is why it is so hard to perform a query replace across all files in a directory(recursively) or even just all buffers.Now I have seen solutions to this problem posted on the web involving invoking dired then selecting all the files and preforming some sort of dired search and replace.