+1 888 340 6572 Try free for 30 days
MultiCharts Project Management
previous_open_issue.png
Go to the previous open issue
previous_issue.png
Go to the previous issue (open or closed)
star_faded.png
Please log in to bookmark issues
feature_request_small.png
Open Feature request MC-916

[PowerLanguage Editor] Snapshots of code for easy roll-back to previous versions

action_vote_minus_faded.png
3
Votes
action_vote_plus_faded.png
next_issue.png
Go to the next issue (open or closed)
next_open_issue.png
Go to the next open issue
Description

Several software programs provide the option to make a 'Snapshot' which enables the user to easily roll-back to a previous state.

For example Scrivener, a text-editing program, provides such an option to enable the user to save the current state of his text document before making significant changes. That way, if you edit and remove significant portions of your text, you can always go back to an earlier version if you don't like the end result. Another example is VirtualBox, virtualization software, which provides Snapshots to save the current state of the Virtual Machine before making changes. That way, if something goes wrong, the user can roll-back to an earlier, correctly working version.

A Snapshot feature for the PowerLanguage Editor provides multiple benefits:
* Easily roll-back to a previous version if the newly made changes don't work,
* Comparison between the current version and a previous version,
* Easier debugging by being able to compare the current, broken version with a previous, correctly working version,
* No need any more to copy the text to an external program, like Notepad, if one intends to make significant changes,
* No loss of code parts that we removed to our regret a day later (and then have to rewrite),
* It encourages experimentation with the PowerLanguage code, since we know we can always roll-back to a previous version.

Implementation suggestion: provide an option (or better yet, a keyboard shortcut) to manually make a snapshot of the current PowerLanguage file at the discretion of the user. This gives the needed flexibility and by not doing this automatic there is no cluttering by old version of code.

Steps to reproduce this issue

n/a

Comments (0)
History
Issue basics
  • Type of issue
    Feature request
  • Category
    Usability
  • Targeted for
    Not determined
  • Status
    Under Review
User pain
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
Affected by this issue (3)
People involved
Times and dates
  • Posted at
  • Last updated
Issue details
  • Resolution
    Not determined
  • Severity
    Normal
Attachments (0)
There is nothing attached to this issue
Commits (0)
There are no code checkins for this issue
Duplicate issues (0)
This issue does not have any duplicates