Last I checked your builds didn't had `ns-toggle-fullscreen`. Is that still the case?
EDIT: Looks like emacsforosx does not compile Emacs with support for above command. Will you consider it? I totally understand distributing plain vanilla version though!
No, I don't want to support a bunch of little patches on top of emacs.
But it's frustrating for me, too, because I want the feature as much as anyone else. I've been making do with "(setq ns-auto-hide-menu-bar t)" which is close to the desired behavior, especially when combined with maxframe [1]. It still has the window's title bar, so it's not exactly there.
Homebrew includes that patch, and the recipe has been updated for emacs 24.
brew update
# Lion only (or if you don't have xcode?)
brew tap homebrew/dupes
brew install apple-gcc42
# put these in your .bashrc
export HOMEBREW_USE_GCC=1
export HOMEBREW_VERBOSE=1
# /Lion only
brew install emacs --cocoa
brew linkapps
I had trouble with that release. I haven't tried any others yet (or tried compiling from source). The problem: after loading my init files (https://github.com/jimm/elisp) and loading a file there is something seriously wrong: the file isn't displayed properly (I'm not seeing the top of the file) and the mouse and keyboard don't let me navigate around the file. It so broken I had to re-install 23.4.
Maybe it's something in my init files, but I have not yet had time to figure out what's causing the problems.
I've traced it down to font selection. When I change the font to a larger size (Monaco or Menlo) then the top of the contents of the frame is off the screen, "above" the Mac menu bar. Strangely, Courier New works correctly with larger font sizes.
I tried the suggestion elsewhere on this page about setting font and fontset together, but that didn't fix the problem.
It's really easy to compile your own binary (if you have Xcode or the new separate compiler from Apple). Grab the source, "./configure --with-ns && make install", and Emacs.app appears in the nextstep/ subdirectory of the source tree.