I am using this code to define keywords for listings
\lstdefinestyle{demostyle}{
columns=flexible,
keepspaces=true,
basicstyle=\small\ttfamily,
language = [LaTeX]TeX,
morekeywords={textwidth,color,let},
}
\lstloadlanguages{[LaTeX]TeX}
However that marks every word color as a keyword, no matter if it is preceded by a \.
I however really want only LaTeX keywords to be highlighted.
Can this somehow be achieved?