Denis Bueno <[EMAIL PROTECTED]> writes: > Is there some emacs lisp function that I could call to detect whether > the current emacs process is running from within a terminal or not? > > I'd like to be able to change my font-lock faces based on whether > emacs is running in a terminal or not. At the moment I deal with this > in the following way. > > I have a .emacs-common which contains code that should be loaded > regardless of the emacs interface. My .emacs is of course loaded by > default whenever I run Emacs in a window (not in a terminal). This > contains various font settings and colors used in the windowed Emacs. > I have a .emacs-terminal which contains various font settings and > colors used in the terminal Emacs. > > So, when I want to use Emacs in the terminal, I run: > > emacs -nw -q -l ~/.emacs-terminal > > Is there a better way?
(list system-type system-name window-system) ;; system-type darwin gnu/linux cygwin ;; system-name "naiad.informatimago.com" "hermes.afaa.asso.fr" ;; system-configuration "i686-pc-linux-gnu" "i686-pc-cygwin" ;; window-system nil x mac ;; emacs-major-version 18 19 20 21 ;; emacs-minor-version 0 1 2 3 ;; emacs-version "20.7.2" "21.2.1" In a terminal, (null window-system) -- __Pascal Bourguignon__ http://www.informatimago.com/ There is no worse tyranny than to force a man to pay for what he does not want merely because you think it would be good for him. -- Robert Heinlein _______________________________________________ Help-gnu-emacs mailing list Help-gnu-emacs@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-emacs