Would it be possible to use attributes for the current buffer, such as underline, instead of changing the color?