A "Selective Undo Function" for computer programs allows a user to select
any single specific action that was previously recorded by the computer,
and undo only that selected action, rather than every action that
chronologically follows the specific action. Specifically, the computer
program may undo just the selected action, even if the selected action is
not the last action taken by the user, if that is possible; or the
computer program may perform some analysis and undo other actions that are
deemed prerequisites to undoing the selected action, upon user
confirmation; or if the analysis performed by the computer program cannot
determine what these prerequisites are or cannot perform the undo
function, then the computer program may take a default action, e.g., undo
the selected action as well as all actions that follow the selected
action, in chronological order.
"Ένας εκλεκτικός ανατρέπει τη λειτουργία" για τα προγράμματα υπολογιστών επιτρέπει σε έναν χρήστη για να επιλέξει οποιαδήποτε ενιαία συγκεκριμένη δράση που καταγράφηκε προηγουμένως από τον υπολογιστή, και ανατρέπει μόνο εκείνη την επιλεγμένη δράση, παρά κάθε δράση που ακολουθεί χρονολογικά τη συγκεκριμένη δράση. Συγκεκριμένα, το πρόγραμμα υπολογιστών μπορεί να ανατρέψει ακριβώς την επιλεγμένη δράση, ακόμα κι αν η επιλεγμένη δράση δεν είναι τελευταία μέτρα που λαμβάνονται από το χρήστη, εάν αυτός είναι δυνατός ή το πρόγραμμα υπολογιστών μπορεί να εκτελέσει κάποια ανάλυση και να ανατρέψει άλλες ενέργειες που κρίνονται τις προϋποθέσεις στην ανατροπή της επιλεγμένης δράσης, επάνω στην επιβεβαίωση χρηστών ή εάν η ανάλυση που εκτελείται από το πρόγραμμα υπολογιστών δεν μπορεί να καθορίσει τι αυτές οι προϋποθέσεις είναι ή δεν μπορούν να εκτελέσουν ανατρέψτε τη λειτουργία, κατόπιν το πρόγραμμα υπολογιστών μπορεί να λάβει μέτρα προεπιλογής, π.χ., ανατρέπει την επιλεγμένη δράση καθώς επίσης και όλες τις ενέργειες που ακολουθούν την επιλεγμένη δράση, κατά τη χρονολογική σειρά.