changes to vunlde path, how hightligh searching is done and listchars