1. A method for performing and scheduling actions related to viewing and recording programs, comprising: generating a display of a plurality of program listings; selecting a program from the plurality of program listings; generating a display of an action pop-up menu overlaid over the plurality of program listings in response to a first user selection on an input device, wherein the action pop-up menu comprises a listing of a plurality of selectable scheduling actions related to the selected program, the listing including at least one action unrelated to recording; selecting one of the plurality of scheduling actions using a highlight region; and scheduling the selected action in response to a second user selection on the input device, wherein the first and second user selections are made by selecting the same key on the input device.