My main use for my 860 (with the now-damaged screen) has been outlining with hnb. I've been doing that in an aterm. I have an .hnbrc set up show the currently selected node in yellow type on a blue background. But on the 3100 now that's not working. Other stuff set from the .hnbrc file is fine. The current feed has hnb 1.9.17 rather than the 1.9.18 that I'd been using, so I copied the 1.9.18 binary to the 3100, where it runs fine, but still no screen highlighting. This makes it almost impossible to work in hnb. Same results in xterm -- and xterm works fine with the color choices of hnb on the 860 too.
Ah, on the 860 TERM=linux, while on the 3100 TERM=xterm. Resetting that fixes it. Are there any advantages to having TERM=xterm? I've never liked xterm, for reasons like this (use rxvt on my "real" systems).
So my real question is, where is X getting xterm from? /etc/profile has "export TERM=linux" - and when not in X the term is linux. And it's not in ~/.xinitrc.