When I enable vim's spellchecker using
:set spell underlines appear under any misspelled words in urxvt.
However, when I try the same in xfce-terminal (on the same machine, using the same .vimrc and ediing the same file) no underlines appear. The spellchecker is still working as misspelled words can be navigated between, it is just the underlines that are not showing.
Does anyone know what settings in vim or xfce-terminal are causing this to happen.
Edit: This seems to be an issue specifically with vim rather than the terminal itself. Underlines printed using echo still display correctly, i.e:
echo -e "\e[4munderline\e[0m"