Regarding  the part: [quote] To change the default font for new (non special-display) frames, put either of these in your init file: . . .
@ chomwitt: Yes. In your init file it should make no noticeable difference whether you use `nil' or `t' for parameter ##FRAME##.