title: Emacs: How do I create a new "empty" buffer whenever creating a new frame?
body: <p>My Emacs is on OS X system. Is there any way to make a new frame defaulted to an empty buffer whenever I use <kbd>⌘N</kbd> (just like the way TextEdit works)? I prefer to write contents first and decide an appropriate filename later. However, Emacs wants me to decide the filename first and write contents later. I don't see any advantage for it. Does anyone know why Emacs works that way?</p>
  
  <p>Basically, if I use <kbd>C-x 5 2</kbd>, Emacs always pops up a frame with whatever file I am currently working on. This is inconvenient. I also don't want my Emacs to pop up a new frame defaulted to <code>*scratch*</code> (many Google search results somehow suggest this approach). I prefer it to have a buffer temporarily called "Untitled" in the new frame, and if I use <kbd>⌘N</kbd> again, Emacs pops up another temporarily "Untitled 2" buffer, and so on. In this way, I can decide the buffer filenames later.</p>