added underline support for runs

It can handle all the underline types.