The Edit menu gives you the following functionality:
Cut: This menu item is context sensitive depending on where the mouse pointer is clicked. If a data object area is clicked and cut is selected, the data object is removed from the data object area and placed into a buffer. This data object can then be retrieved to this data object area or another data object area with Copy or Paste. The buffer can only hold the most recent data object cut. If the mouse pointer is clicked in the code view area, then either the instruction whose row currently has the cursor or whose instructions are highlighted will be removed from the code view and placed into the buffer. All of the instructions below the cut instruction(s) are shifted upward. Only the line(s) from the most recent cut will be available for copying or pasting.
Copy: This menu item will perform the same functionality as Cut except that the data object copied or instruction(s) copied will remain in their current locations and be placed into the buffer.
Paste: This menu item will take the contents of the buffer and place them into the clicked area. In the case of a data object area, the data object in the buffer is placed into the data object area. In the case of instructions, the instructions are inserted into the row that currently has the cursor. The inserted instructions will cause the instructions below the row with the cursor to be shifted downward.
Please note that there are two separate buffers-- one for a data object and one for instructions.
The last two menu items are actually related to one another and are only relevant to the code view area. In order to determine which option is selected, look at the cursor in the code view area. If the cursor is a line at the bottom of the row, the Code Insert Mode is active. This means that any new instruction created with a panel will be inserted in the code at that location shifting all instruction below the cursor downward and leaving all instructions above the row with the cursor in their current location. If the cursor is a rectangular border around the row, the Code Overwrite Mode is active. If a new instruction is created, the new instruction will replace the current instruction in the row with the cursor. In the case of pasting, whatever rows are highlighted in Code Overwrite Mode will be overwritten and if the number of highlighted rows is less than the number of instructions in the buffer, these rows will be inserted after the last highlighted instruction.