Moin, * Maik Musall wrote (2004-02-08 19:35):
On Sun, Feb 08, 2004 at 04:18:10PM +0100, Thorsten Haude wrote:
Warum? In der Regel stehen ?nderungen an zwei unterschiedlich Zeilen nicht in einem so engen Zusammenhang wie ?nderungen innerhalb einer Zeile. Im Gegenteil: In Deinem Beispiel kann man die beiden ?nderungen nur gleichzeitig zur?cknehmen, obwohl man vielleicht nur einen Teil nicht haben will.
Einer der Standardfaelle ist aber auch, dass man z.B. einen Variablennamen aendert und das an zwei anderen Stellen im scope nachziehen muss. Dann ist es sinnvoll, dass das entweder insgesamt oder gar nicht rueckgaengig gemacht wird.
Das macht man dann per Search & Replace, was sinnvollerweise ein einzelner Schritt für das Undo ist.
Deinen Fall kann man ja trotzdem abdecken. Es gibt Leute, die vertauschen per xmodmap Esc und Capslock :-)
Was soll das bringen? Ich muß immer noch überprüfen, in welchem Modus ich mich gerade befinde.
Nat?rlich, aber ich versuche auch nicht etwas zu verteidigen, was so offensichtlich Nutzerunfreundlich ist wie die Unterscheidung zwischen Befehls- und Eingabemodus. Das macht wirklich nur dann Sinn, wenn garnichts anderes mehr geht.
Ich finde es beim alten klassischen vi, der nur einen undo-level hatte, auch uebertrieben. Damals war das ja historisch gekommen, weil es manchmal Terminals gab, die kaum Funktionstasten etc. hatten bzw. alles in 7bit-ascii passen musste, was zwischen user und vi ablief.
Das alles sind gute Gründe, eine so bizarre Bedienweise zu nutzen. Aber eben nur, wenn es nicht anders geht.
Ich bin froh, dass ich fuer viele Dinge einfache Tastendruckbefehle habe, anstatt immer Kombinationen von Ctrl, Alt, F-Tasten etc. zu benutzen.
Hast Du ja nicht. Du mußt sehr häufig erst den Modus wechslen.
Vielleicht ist es einfach eine Geschmacksfrage.
Klar.
Wie es gehen soll ist allerdings nicht so einfach zu beschreiben. Es geht halt, man tippt, ?ndert, bewegt den Cursor und benutzt danach die Undo-Funktion. Wo siehst Du das Problem?
Die meisten Editoren isolieren dann diejenigen Eingaben, die durch Cursortasten etc. voneinander separiert sind und versuchen "irgendwie" zu erkennen, was eine atomare Aenderung ist.
Klar. Sorry, aber ich habe vorher noch nie von jemandem gehört, der es für ein nützliches Feature hält, wenn er die Undo-Blöcke händisch erstellen kann. Die meisten Leute wollen doch wohl nur ein Undo.
(?brigens ist der Begriff 'Transaktion' in der Informatik schon belegt, das sollte man nicht verwischen.) Ich bin im uebrigen mit Datenbanken ganz gut vertraut und kann Dir auch jederzeit einen Vortrag halten, wie die ACID-Eigenschaften von Transaktionen etwa bei Oracle implementiert sind. Wenn Du der Ansicht bist, dass der Begriff hier von mir falsch verwendet wird, dann sag bitte auch warum.
Doh. Schreibst Du doch selbst: Weil ACID nicht erfüllt ist. Thorsten -- The goal is to keep the bewildered herd bewildered. It's unnecessary for them to trouble themselves with what's happening in the world. In fact, it's undesirable - if they see too much of reality they may set themselves to change it. - Noam Chomsky