1. A method of programming a remote control comprising: receiving a control command from the remote control at a television receiver; operating the television receiver in a programming mode upon receipt of the control command; outputting a signal from the television receiver that causes a video display device to provide programming information with text and images via a graphical programming interface after receipt of the control command at the television receiver; receiving an indication at the television receiver from the remote control that identifies a selected button for programming; outputting a signal from the television receiver that causes the display device to display the selected button on a remote control image via the graphical programming interface; determining whether the selected button is successfully programmed; and outputting a signal from the television receiver that causes the display device to indicate on the graphical programming interface whether the selected button is successfully programmed by correlating text that indicates successful programming of a remote control button with an image of the successfully programmed remote control button including displaying both the text and the image of the remote control button as the same color.