Here's my list (of course, I've got more in the suggestions forums, but these are my top priority ones that I'd like to see).
Before people reply back - yes I know for some of what I've listed there are already ways to do these things (like freeing up image memory), and yes I know I can write my own functions to do them, but in these instances I think there should be dedicated commands in the basic command set to do these things. It's all about the language being intuitive.
Very Nice
- Decouple the primary display from the debugger so that you can step through your code and still alt-tab to the output window of your program
- Change to the IDE window so you can see both the contents of the files tab and the jumps tab at the same time
- Additional functionality for the jumps tab so it can list every function in every file in the project (so you don't have to hunt around trying to find which file a function is in so you can go edit it, one click and it changes to the correct file and opens the correct function)
- Inbuilt support for variable width bitmap fonts
Nice
- A dedicated free image memory command (and for freeing any other resources (3d objects, sounds etc)).
- A dedicated "draw subset of image command"
- Code folding in the IDE
- Basically any command in the Blitz3D command set that there isn't an equivalent in GLBasic (WITHOUT using inline) for yet

Oh and a "Fix My Game And Make It Work" button
