Ruthenium-catalyzed cyclization of anilides with substituted propiolates or acrylates: an efficient route to 2-quinolinones.