help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: emacs background on console/tty


From: henry atting
Subject: Re: emacs background on console/tty
Date: Wed, 08 Dec 2010 15:18:46 -0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

On Mi, Jul 14 2010, z.cHris wrote:

> On Jul 14, 9:45 pm, henry atting <nsmp...@online.de> wrote:
>> When I start emacs on a virtual console it provides me with a somehow
>> light gray background though according to my settings a black background
>> is expected.
>>
>> In ~/.zshrc I have these lines:
>>
>> if [ -n $DISPLAY ];
>>         then export TERM="xterm-256color"
>>         else export TERM="linux"
>> fi
>>
>> The ~/.emacs setup for console colors is:
>>
>> (if window-system nil
>>  (set-background-color "color-25")
>>  (set-foreground-color "yellow")
>>  (custom-set-faces
>> '(default ((t (:foreground "yellow"))))
>> '(highline-face ((t (:background "black"))))
>> '(font-lock-keyword-face ((t (:foreground "cyan"))))
>> '(mode-line ((t (:background "black" :foreground "red"))))
>>  (blink-cursor-mode nil)))
>>
>> As far as I understand this it has something to with ncurses colors on a
>> console but it did not help me much anyway.
>>
>> --http://literaturlatenight.de
>
> I have encounter this problem before when i used terminal to open
> emacs,
>
> the color setting is actually your terminal color setting, nothing to
> do with dotemacs file.

Yes, that is why I wrote it likely has something to do with ncurses or
terminfo;  but I don't know much about these things.

But I could solve the problem with changing the above-mentioned lines in
~/.zshrc to:

if [ $(tty)  ] && [ -z "$DISPLAY" ];
        then export TERM="screen"
        else  export TERM="xterm-256color"
fi

Thanks,
henry


-- 
http://literaturlatenight.de


reply via email to

[Prev in Thread] Current Thread [Next in Thread]