==== STKDROP ==== ---- ---- Drop a snapshot from the top of the Undo stack ---- ^ __Input Stack__ ^ ^ __Output Stack__ ^ | | **→** | | | //Level 1// | //→// | //Level 1// | {{page>manual:chapter6:aux:legend&nofooter&noeditbtn&inline}} |**Type**| [[manual:chapter5:basics#commands|Command]] || |**Parallel list processing**| [[manual:chapter5:listproc#group-1commands-that-cannot-parallel-process|Group 1]] || |**Affected by flags**| None || ---- The ''STKDROP'' command deletes the snapshot on the top of the Undo stack and subsequently all remaining snapshots drop one place. The command has little utility in interactive mode, because before ''STKDROP'' is executed a snapshot of the stack is pushed on the Undo stack: the only effect of ''STKDROP'' would be to delete the copy that was just made, leaving the Undo stack unchanged (except for the fact that its level 8 would have been lost in the process). ---- This command is new in newRPL and does not exist in userRPL. ---- The following program « "ABC" STKPUSH CLEAR 123 456 789 STKPUSH CLEAR 999 STKDROP STKPOP » creates the following stack (before ''STKDROP'' is executed) 1: 999 …………………………………………………………………………………… The effect of ''STKPOP'' is to replace it with 1: "ABC" …………………………………………………………………………………… ---- {{page>manual:chapter6:stack&nofooter&noeditbtn&inline}}