Browse Prior Art Database

System for enabling a visual action history list based on sections of a file Disclosure Number: IPCOM000198598D
Publication Date: 2010-Aug-10
Document File: 2 page(s) / 36K

Publishing Venue

The Prior Art Database


Disclosed is an invention for creating a history list of programming changes based on sections of code. The development environment or editor defines sections differently based on the type of programming language or data involved.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 60% of the total text.

Page 1 of 2

System for enabling a visual action history list based on sections of a file

Software developers typically spend a lot of time editing code, sometimes needing to revert back to previous changes. The undo function in most development environments takes developers back through the changes made until they reach the section of interest in their code. However, this does not provide a way to view a list of the changes pertaining to a section, and it reverts back all the actions performed up to that point, which the developers do not always want to happen. A visual history of changes that only pertain to a specific section of code saves time and gives developers more control over their operations.

A possible approach is to have a local history with timed versions of the file. There are a couple of drawbacks to this solution: (1) users have to remember to save the changes as they work; (2) users have to go through each saved version and look through the history (mostly via diff/compare commands) to see whether the document contains the specific action to which they want to revert.

A solution to these problems is an invention that creates a history of changes based on blocks of codes defined by a specific programming language. Syntactic rules of the programming language, metadata, or other definitions specified by the program define the sections of code.

For example, in the Java programming language, sections are defined by curly braces. Each section has child sections un...