1. A multi-document editor system comprising: a repository storing a plurality of documents having code fragments; a graphical user interface having an editor window within a display region, the editor window for displaying a rendering of the plurality of documents; and a program editor module that provides a unified editor control to the editor window for editing the plurality of documents.