Add diff mode and  syntax coloration for diff mode