I still watch Trump’s speeches all the way through whenever I have the chance. It’s important to know what he says. Last night, in the wake the arrest of Cesar Sayoc, Trump spent the first half of his speech castigating the press for its “anger” and as the cause of a climate of anger and violence in the country. Aside from a few introductory, scripted lines about unity, the subtext (and often the straight up text) of the speech was clear: the press and the President’s Democratic enemies are responsible for violence against them. In so many words, they brought it on themselves. He even mocked and led the crowd in a round of angry jeers directed at Rep. Maxine Waters (D-CA), one of the literal targets of Sayoc’s mail bombs.

Here are some clips from last nights speech.

Trump delivers scripted remarks abt bombing, ending with shout out to crowd chanting CNN sucks. pic.twitter.com/koHgcVIe7X — Josh Marshall (@joshtpm) October 27, 2018

Remarkable. Trump makes discussion if bomb scare an attack on media and Dems stirring up climate of violence, attacking Trump. pic.twitter.com/zQOFZlaxdn — Josh Marshall (@joshtpm) October 27, 2018

Trump cheers “Lock her up!” Chant about “Crooked Hillary” pic.twitter.com/xb2XAoog64 — Josh Marshall (@joshtpm) October 27, 2018

Trump mocks and leads cheer against Rep Maxine Waters, one target of Trump-backing mail bomber Cesar Sayoc. pic.twitter.com/vKqBjaMmkz — Josh Marshall (@joshtpm) October 27, 2018

For some comic relief, or what passes for it in this grim moment, here’s President Trump cheering his “America First” slogan and then asking ‘when did you hear that last?’ Well, the last time was in the 1930s when it was the slogan of the pro-Nazi ‘America First’ movement. A grim history.