title: Emacs 23 on OS X - pseudo terminal will not be allocated because stdin is not a terminal
body: <p>I installed Emacs 23 on OS X (the NS/Cocoa variant) and I got the following error when I tried to run ssh from a shell inside emacs.</p>
  
  <p>"pseudo terminal will not be allocated because stdin is not a terminal". </p>
  
  <p>Searching around the web tells me that it is because stdin is somehow a pipe instead of a real tty. I confirmed that by running stty.</p>
  
  <p>Unfortunately, no one really seems to know how to fix it. There were suggestions to try and modify process-connection-type (some said set it to nil while others said t) but unfortunately, neither seems to work.</p>
  
  <p>How do I fix this and get back usage of ssh (and I guess other tools like ftp, latex and anything that needs a tty) inside emacs's shell?</p>
  
  <p>[update: I know of M-x term but that isn't a solution for me. I have confirmed that this works for me on Carbon Emacs 22.3 so this might be something specific about the NS post)</p>