Buchanan is NOT a Republican, he left the party some time ago.
It is more like the Republican party kicked this crazy idiot out of the party, it was a great thing that the Republican party did.