Green’s Dictionary of Slang

right on! excl.

[abbr. earlier right on T/right on time; the later use implied movement/progress rather than chronology]

[1910s+] an excl. of encouragement, approval: excellent! perfect! exactly right! orig. black use but taken up by white hippies, radicals etc.