From mint-bounce@lists.fishpool.fi Wed Mar 19 12:53:14 2008 Message-ID: <20080319164149.37ufxhiqzo0k0kcs@pop.freeola.net> Date: Wed, 19 Mar 2008 16:41:49 +0000 From: p.slegg@scubadivers.co.uk To: mint@lists.fishpool.fi Subject: [MiNT] Editor idea MIME-Version: 1.0 Content-Type: text/plain; charset= Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.0.3) X-ecartis-version: Ecartis v1.0.0 Sender: mint-bounce@lists.fishpool.fi Errors-to: mint-bounce@lists.fishpool.fi X-original-sender: p.slegg@scubadivers.co.uk Precedence: bulk List-help: List-unsubscribe: List-Id: X-List-ID: List-subscribe: List-owner: List-post: I have had an idea for an enhancement to an editor that might be useful. Maybe there is an editor that does this all ready, it's not a new idea but might be simple to implement. What I thought was this. 1. User opens a file for editing with the editor in "version control mode". 2. File is edited. 3. When the user tries to save the file the Editor looks for a folder called "orig" and creates it if necessary. 4. Editor looks in orig for a copy of the file being edited. 5. If the file does not exist then the original file is moved into the orig folder so that the amended file does not overwrite it. 6. New version of file is saved. By doing this, the original source code would be kept while the user does many edits on a file. Would this have an affect on using "make" ? Would it try to "make" everything in the orig folder ? If so, could the folder be hidden ? (.orig ?) The next obvious step would be to get the editor to "diff" the original and the edited file to highlight where lines have been inserted and deleted. It could allow the user to quickly compare their changes to the original and even allow the user to rollback individual line changes.