using emacsclient
Attention Emacs users. It took me a while to realize that new-style fonts can be enabled by adding this to the ~/.emacs file.
(set-face-attribute 'default
nil :font "Monospace-11")
So here's how I set up the look of Emacs in my .emacs:
(require 'color-theme)
(color-theme-dark-laptop)
(set-scroll-bar-mode 'right)
(tool-bar-mode nil)
(menu-bar-mode nil)
(set-face-attribute 'default
nil :font "Monospace-11")
And here's my emacs startup script:
#!/bin/sh
#DTPD#
# ${HOME}/bin/e
if test "$DISPLAY" ; then
nohup /usr/bin/emacsclient \
-a '' -n "$@" \
> /dev/null 2>&1 &
else
exec /usr/bin/emacs "$@"
fi
This startes emacs in daemon mode if it's not already running (there's not a lot of harm in leaving a daemon going in the background all the time) and then the client tell the daemon to spawn a new window to open the files mentioned in the command-line arguments. The "nohup" part deparents the server so you don't get error messages hitting your console.