Has that been addressed since the WIKI article was published? If not, that's a bummer.
Instead of using RUN, I like this 2 command replacement
I never thought of using run within a program. It was always a thing to do after loading, typing in a program and to restart an interrupted run.
The best theatrical use of "RUN" was in the movie Colossus the Forbin project. After telling the computer to load a program designed to overload colossus. He said: "Run". To which the computer almost broke down. Came back from almost dead and said: "You fool". Then ordered a couple of executions. Thank god QB64 has a potential memory leak and would crash. I dread the though of being killed for bad programming. I have seen some bad programming in my time, they deserved to be hurt someway. If only for the mental damage I suffered.
OK, now here's a weird one you guys will need to decide how to tackle, just for continuity sake...
Current state:
- STATIC variables and arrays already get cleared (arrays even get deinitialized).
It has been a design decision to enlarge the screen if the user tries to locate outside boundaries, so that has already been decided on since early versions of QB64. A program from back in the days wouldn't locate outside boundaries and a new program wouldn't want to use RUN (as people in the forums usually recommend not to, see above), so there you have it.
Well, if that's the way you guys want it to work,
all that is needed is a WIKI inclusion to explain it for LOCATE and SCREEN.