4. A big step toward avoiding a government shutdown.

The House approved two spending packages allocating $1.4 trillion for the federal budget, designating priorities like raising the tobacco purchase age to 21.

The measures were designed to have enough goodies for both parties to ensure their passage and secure President Trump’s signature. The Senate is expected to vote before a deadline on Friday, when funding will run out.

The legislation also includes funding for gun violence research for the first time in more than two decades and the elimination of taxes that were intended to fund the Affordable Care Act. Brewers, racehorse owners and some churches would also receive federal tax breaks.

Separately, the Senate overwhelmingly passed a $738 billion defense bill, sending Mr. Trump one of the most expensive military measures in the nation’s history. He is expected to sign it this week.