In my lab we frequently make several drafts of documents before a final version. We will pass these draft version around for input from many people. It would be convenient to use the 'draft' option that many of the latex classes have, since it does some useful things, but this is impossible because it will always replace images with a framebox the size of the image and the name of the image in the box. Since much text in our docs is usually devoted to discussing those images (plots of data, analysis, etc), removing the images means that evaluating and improving any discussion of the content of an image is not possible, so we cannot use the `draft' option for draft versions.
I've never really understood why draft versions will remove an image and replace it with a framebox. I've assumed it's a holdover from the days when putting an image in a dvi file for viewing was harder. But, today it seemed absurd, and I've decided to do something about it in the new version of a thesis class that I've written.
The class is based on memoir, and I've looked at the memoir code and I can't figure out how it's removing the images when the draft option is called. I've concluded that it's not actually done in memoir, but is done is somewhere else, probably in the latex2e code itself.
So, can anyone tell me how I can remove this functionality from the draft option? If the only way to do it is to hijack the draft option for my class, that's ok, but nothing I've tried works so far, like the answer I got in this question should work, but it doesn't.
Apologies for the length of my question.
From reading the answers I see that I wasn't clear in my question. I want to keep all of the things that a draft version does, and indeed, add some of my own, except the removal of images. I want to have a working option 'draft', but I want to keep all of the images visible.