Better handling of tab characters using strdisplaywidth