FYI, I just made a vim tip with the solution to your question: http://www.vim.org/tips/tip.php?tip_id=1285 with credit to your nice example of :E command.
Thanks all for your response. Yakov, my :E command does not open the file in the current tab if the buffer is empty, it always open a new tab. I'm still trying to find a solution for that.
