17. A computer program product comprising a computer readable storage medium including a computer readable program, where the computer readable program when executed on a computer causes the computer to: display a plurality of edited changes associated with an editable file on a display in response to receipt of a request via a user input device to display the plurality of edited changes; display, proximate to the displayed plurality of edited changes, a separate contextual representation of the editable file that comprises a contiguous series of individually expandable and compressible blank representations of pages of the editable file, where each subsequent blank page representation in the contiguous series shares one common border with a respective previous blank page representation in the contiguous series; display a context indicator within an expanded blank page representation of the separate contextual representation of the editable file that represents a location within the editable file associated with a first of the displayed plurality of edited changes; and iteratively update, in response to detection of user selections of elements of the displayed plurality of edited changes received via the user input device, the context indicator within iteratively expanded blank page representations of the separate contextual representation of the editable file to represent a location within the editable file associated with each selected element of the displayed plurality of edited changes.
18. The computer program product of claim 17 , where the computer readable program when executed on the computer further causes the computer to: receive a request to undo a selected one of the displayed plurality of edited changes associated with the editable file; and revert the selected one of the plurality of edited changes associated with the editable file.