change jshint source & fix tab shortcuts bug