some changes to make dashes behave like tabs when small