better js font-locking