Posts: 1,477
Threads: 71
Joined: Jan 2005
The 20s and 21s have insert/delete editing I think.
I've concluded that the reason why the 12C (10C, 25, 38e/c, others?) don't have insert/delete editing is becasue there are no labels. You can branch to any program line number. To make for a easy to use programming environment insert/delete would have to re-assign all the goto/gosub targets each time you deleted or inserted a step. This would likely create an unacceptable delay on the original 12C (and the others) and it also would require the programmer to keep looking around for the new target location if it were needed for further entries/edits.
Personally, I think that they should have allowed insert/delete editing and let the user reassign branches as needed. That's not more difficult than the suggested method of adding branches out of the code stream then back in, when you want to insert additional code.
-Katie