2. If you do #1 the relevant distributions will package the app for you.
3. Valid point.
4. He says Emacs but doesn't specify XEmacs, so, off with his head!