I have GNU Emacs 23 (package emacs23
) installed on an Ubuntu 10.04 desktop machine and package emacs23-nox
installed on an Ubuntu 10.04 headless server (no X installed). Both installations have the same ~/.emacs
file. I run Emacs with -nw
on both computers. I don't have python-mode
installed on either machine as my understanding is that this is included in Emacs 23.
On the desktop machine, comments in Python (starting with #
) are highlighted in red. On the server, comments appear in plain white text like all other non-highlighted text. Any suggestions as to why comments are not being highlighted correctly on the server (nox
) installation?
Update: This appears to be a terminal-related issue. I ssh
into the server machine from terminator
via the screen replacement byobu
. If I run emacs on the server with TERM="xterm-256color" emacs
, then comments are highlighted, but all the other colours look very strange.
Update: Adding `export TERM="xterm-256color" "solved" this. The syntax highlighting now has very strange colours though: purples lilacs and light browns. My green current line highlight bar is now a light pale yellow/green. Comments are highlighted in red though :)
Update: Solved. Setting TERM="xterm-color"
produces "proper" colors, including highlighting of comments. The server was defaulting to a value of "screen-bce" for TERM
which was not highlighting comments.
Update: Unsolved. byobu
provides keybindings for various function keys to easily create new screen sessions and switch between them. When TERM
is set to xterm-color
, these function keys no longer work. So I guess I'll just have to be happy with unhighlighted comments in Python code in Emacs.