1. A method of editing a fragmented document, comprising: receiving, at a computing device, a user command selecting a whole or part of a discrete document of the fragmented document, where the fragmented document comprises a plurality of discrete documents connected by a plurality of links, each link being located within one discrete document and connecting to another different discrete document; receiving an edit command to edit the selected whole or part of the discrete document; accessing each other discrete document connected to the selected whole or part of the discrete document by a link within the selected whole or part of the discrete document; and editing the accessed discrete documents according to the edit command.
1. A method of editing a fragmented document, comprising: receiving, at a computing device, a user command selecting a whole or part of a discrete document of the fragmented document, where the fragmented document comprises a plurality of discrete documents connected by a plurality of links, each link being located within one discrete document and connecting to another different discrete document; receiving an edit command to edit the selected whole or part of the discrete document; accessing each other discrete document connected to the selected whole or part of the discrete document by a link within the selected whole or part of the discrete document; and editing the accessed discrete documents according to the edit command. 8. The method of claim 1 , where the fragmented document comprises program code and the plurality of discrete documents comprise a plurality of discrete program code documents.