automatic markup wrapping