<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Undo</id>
	<title>Undo - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Undo"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Undo&amp;action=history"/>
	<updated>2026-05-27T13:02:33Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Undo&amp;diff=379420&amp;oldid=prev</id>
		<title>imported&gt;Seemannssonntag: Weiterlietungshinweis statt BKH</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Undo&amp;diff=379420&amp;oldid=prev"/>
		<updated>2026-04-18T05:59:27Z</updated>

		<summary type="html">&lt;p&gt;Weiterlietungshinweis statt BKH&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Weiterleitungshinweis|Redo|Zum Berliner Gastronomen mit siehe [[René Dost]].}} &amp;lt;!-- Wegen Verwechslungsmöglichkeit bitte lassen! --&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Undo&amp;#039;&amp;#039;&amp;#039; ([[Englische Sprache|englisch]] für „Rückgängig machen, Zurücknehmen“) ist eine essentielle Interaktionstechnik in modernen Benutzeroberflächen und bezeichnet die Funktion von [[Anwendungsprogramm]]en, mit der eine oder mehrere Aktionen zurückgenommen werden können. Je nach Umfang der Anwendung kann die Undo-Möglichkeit von der Rücknahme der letzten Aktion bis zur Rücknahme sämtlicher Arbeitsschritte reichen. Die Undo-Funktion ist oft mit einer &amp;#039;&amp;#039;&amp;#039;Redo&amp;#039;&amp;#039;&amp;#039;-Funktion („Wiederherstellen“) kombiniert, die ein vorangehendes Undo aufhebt.&lt;br /&gt;
&lt;br /&gt;
Am PC wird das Undo meist durch Drücken der Tastenkombination [[Steuerungstaste|Strg]]+Z (unter Microsoft Windows) oder Command+Z (Apple Macintosh) ausgelöst. Dass diese Tastenkombination als Shortcut dient, hat den Ursprung in der Lage der Tasten: Das &amp;#039;&amp;#039;Z&amp;#039;&amp;#039; liegt auf der englischen Tastatur neben den Tasten der Kombinationen für „Ausschneiden“ (&amp;#039;&amp;#039;Strg+X&amp;#039;&amp;#039;), „Kopieren“ (&amp;#039;&amp;#039;Strg+C&amp;#039;&amp;#039;) und „Einfügen“ (&amp;#039;&amp;#039;Strg+V&amp;#039;&amp;#039;), in unmittelbarer Nähe der Strg-Taste, und ist daher gut zu erreichen. Auf deutschen Tastaturen ist die Taste &amp;#039;&amp;#039;Z&amp;#039;&amp;#039; jedoch maximal weit von den Strg-Tasten entfernt.&lt;br /&gt;
&lt;br /&gt;
Die gängigen Tastenkombinationen für Redo sind &amp;#039;&amp;#039;Strg+Y&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Strg+[[Umschalttaste|Umschalt]]+Z&amp;#039;&amp;#039; (beziehungsweise &amp;#039;&amp;#039;Command+Shift+Z&amp;#039;&amp;#039; in Macintosh-Programmen).&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
&lt;br /&gt;
Das Rückgängig-Machen von Operationen am Computer stellt eine wichtige Interaktionsform in verschiedenen Arbeitsabläufen dar. Darauf aufbauend, wie und wofür Computer benutzt wurden, gab es mehrere Ansätze, eine solche Funktion einzuführen. Das &amp;#039;&amp;#039;File Retrieval and Editing System&amp;#039;&amp;#039;, das ab 1968 an der [[Brown University]] entwickelt wurde, gilt als das erste System, das über eine &amp;#039;&amp;#039;Undo&amp;#039;&amp;#039;-Funktion verfügte.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Belinda Barnet |url=https://books.google.com/books?id=N1qWBQAAQBAJ|titel=Memory Machines: The Evolution of Hypertext |werk= |hrsg=Anthem Press |datum=2014-12-01 |zugriff=2018-09-29 |sprache=}} Von der gleichen Autorin: [http://www.digitalhumanities.org/dhq/vol/4/1/000081/000081.html Crafting the User-Centered Document Interface: The Hypertext Editing System (HES) and the File Retrieval and Editing System (FRESS)], digital humanities quarterly (dhq) 2010 Volume 4 Number 1, abgerufen am 12. September 2022.&amp;lt;/ref&amp;gt; Auch der 1971 von Warren Teitelman als Teil von BBN-LISP entwickelte Programmer’s Assistant war in der Lage, Aktionen rückgängig zu machen.&amp;lt;ref&amp;gt;{{Literatur |Autor=Warren Teitelman |Titel=Automated programmering: the programmer&amp;#039;s assistant |Verlag=ACM |Datum=1972-12-05 |DOI=10.1145/1480083.1480119 |Seiten=917–921 |Online=http://dl.acm.org/citation.cfm?id=1480083.1480119 |Abruf=2018-09-29}}&amp;lt;/ref&amp;gt; Die [[IBM]]-Mitarbeiter Lance A. Miller und John C. Thomas bemerkten zur &amp;#039;&amp;#039;Undo&amp;#039;&amp;#039;-Operation in ihrem 1976 veröffentlichten Aufsatz &amp;#039;&amp;#039;Behavioral Issues in the Use of Interactive Systems&amp;#039;&amp;#039; („Verhaltensfragen bei der Nutzung interaktiver Systeme“), &amp;#039;&amp;#039;dass&amp;#039;&amp;#039; &amp;#039;&amp;#039;es ziemlich nützlich wäre, wenn Nutzer zumindest den letzten Befehl „zurücknehmen“ könnten (indem sie einen speziellen „Undo“-Befehl ausführen).&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{cite journal | title=Behavioral issues in the use of interactive systems | author=Lance A. Miller, John C. Thomas Jr. | journal=International Journal of Man-Machine Studies | year=1977 | month=September | volume=9 | issue=5 | pages=509–536 | doi=10.1016/S0020-7373(77)80002-3 | issn=0020-7373}}&amp;lt;/ref&amp;gt; Programmierer des Forschungszentrums [[Xerox PARC]] belegten die Tastenkombination Control + Z mit einem Undo-Befehl. In dieser Form wurde der Befehl schnell ein unverzichtbarer Bestandteil von Editoren und Textverarbeitungsprogrammen auf Personalcomputern.&amp;lt;ref&amp;gt;{{cite web | url=http://www.nytimes.com/2009/09/20/magazine/20FOB-onlanguage-t.htm | title=The Age of Undoing | accessdate=2010-12-27 | author=Ben Zimmer | date=2009-09-15 | publisher=New York Times}}&amp;lt;/ref&amp;gt; Als Larry Tesler von Xerox PARC 1980 begann, bei [[Apple Watch|Apple]] Computer zu arbeiten, setzte er sich gemeinsam mit [[Bill Atkinson (Programmierer)|Bill Atkinson]] für die Einführung einer Undo-Funktion auf der [[Apple Lisa]] ein.&lt;br /&gt;
&lt;br /&gt;
Während sich die Undo-Funktion anfangs nur auf die letzte Aktion bezog, wurden in den 1980er-Jahren die ersten Programme entwickelt, die mehrere Aktionen (den &amp;#039;&amp;#039;Undo-stack&amp;#039;&amp;#039;) rückgängig machen konnten. Erste Applikationen, die eine Undo-Funktion implementierten, waren [[Atari]]Writer (1982), das Textverarbeitungsprogramm NewWord (1984) mit seiner &amp;#039;&amp;#039;unerase&amp;#039;&amp;#039;-Funktion, und IBM’s VisiWord (1983, &amp;#039;&amp;#039;undelete&amp;#039;&amp;#039;).&amp;lt;ref&amp;gt;{{Literatur |Autor= |Titel=The Ultimate IBM |Hrsg=Ziff Davis |Sammelwerk=PC Mag |Band=2 |Nummer=2 |Auflage= |Verlag= |Ort= |Datum=1983 |ISBN= |Seiten=33}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modelle ==&lt;br /&gt;
Undo-Modelle können als linear oder nichtlinear kategorisiert werden:&lt;br /&gt;
&lt;br /&gt;
* Bei einem linearen Modell sind alle Aktionen in einem Undo-Stack gespeichert. Um eine frühere Aktion rückgängig zu machen, müssen auch alle Aktionen rückgängig gemacht werden, die danach passiert sind.&lt;br /&gt;
&lt;br /&gt;
* Bei einem nicht linearen Modell können beliebige Aktionen aus einer Liste gewählt und rückgängig gemacht werden.&amp;lt;ref&amp;gt;Roberta Mancini, Alan Dix and Stefano Levialdi. 2006. [http://www.hcibook.com/alan/papers/undo-techrep-96/tech9611.pdf &amp;quot;Reflections on Undo&amp;quot;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn mehrere Nutzer gleichzeitig an einem Dokument arbeiten können, muss dies auch bei der Undo-Funktion berücksichtigt werden. Bei einer globalen Änderung von mehreren Benutzern an einem Dokument („global multi-user-Undo“) wird die letzte Aktion rückgängig gemacht, die an einem Dokument vorgenommen wurde – unabhängig davon, von welchem Nutzer die Aktion ausging. Bei einem lokalen rückgängig Machen in einem von mehreren Personen genutztem Dokument („local multi-user-Undo“) jedoch, kann jeder Nutzer nur seine eigenen Änderungen rückgängig machen. Dies setzt eine nichtlineare Implementierung der Undo-Funktion voraus.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Gregory Abowd, Alan Dix |url=http://alandix.com/academic/papers/undo92/undo.pdf |titel=Giving undo attention |werk= |hrsg= |datum= |zugriff=29.09.2018 |sprache=}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Aktionen, die sich auf der Aktionsliste befinden und somit rückgängig gemacht werden können, hängt vom jeweiligen Programm sowie der verwendeten Hardware ab. Beispielsweise fasst diese in [[Adobe Photoshop]] standardmäßig 20 Aktionen, kann jedoch vom Nutzer angepasst werden. In [[Microsoft Paint]] können seit [[Microsoft Windows 7]] 50 Aktionen rückgängig gemacht werden.&lt;br /&gt;
&lt;br /&gt;
== Implementierung ==&lt;br /&gt;
Die Bereitstellung einer Undo-Funktion setzt das Vorhandensein einer zumindest rudimentären Form der [[Versionsverwaltung]] voraus.&lt;br /&gt;
&lt;br /&gt;
Die Undo-Funktionalität kann entweder implementiert werden, indem der Systemzustand nach jeder Aktion des Nutzers gespeichert wird (vgl. [[Memento (Entwurfsmuster)]]), sodass jeder alte Zustand des Systems wiederhergestellt werden kann; oder es werden die Aktionen selbst in einer Liste festgehalten ([[Command Pattern]]). Der zweite Ansatz ist allerdings nur dann möglich, wenn alle Aktionen des Programms reversibel sind.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Rollback]]&lt;br /&gt;
* [[Versionskontrolle]]&lt;br /&gt;
* [[Reversibles Computing]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Softwarekomponente]]&lt;br /&gt;
[[Kategorie:Usability]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Seemannssonntag</name></author>
	</entry>
</feed>