I've fixed the first couple things that have been pointed out so far. And I'm continuing to do my own testing (and found a few more minor issues). Things are progressing well. I hope to get more feedback from testers soon.
In the meantime, after thinking more about the snippet of original source code from Leisure Suit Larry (in another post here), I am thinking about tweaking the syntax used in WinAGI.
I am strongly considering dropping support for block comments (i.e. '/* … */'); I get the impression that block comments were not an option for original AGI source - it appears the square bracket '[' was the only comment token in use. AGI Studio included the bracket token, but also added the double slash token ('//') as well as block comments. If these were not in original AGI source, I'd like to take them out of WinAGI.
But I also have another reason to eliminate block comments - it will significantly improve performance of the rich text editor. There are no existing rich text editor controls available for VB (either as native OCX files, or other object that I can use API calls on) that have all the features found in modern code editors (most importantly syntax highlighting); I had to write a custom control. It works pretty well, but with large logics, the potential existence of block comments really kills performance (because the control has to re-highlight everything on each edit in case a block command was added or deleted - perhaps a smarter programmer could figure out how to make it work more efficiently, but I've run into a wall with this).
If I were to drop support for block comments performance would not suffer at all (because I only have to reformat lines/text as it is entered, and only the lines that are affected). How big of a deal would that be? In the few fan game source files I've seen, I have not seen much use of block comments.
As a compromise, I am looking to add a 'block comment' feature that will add comment tags at start of all lines in a selection, as well as an 'block uncomment' feature to remove them (this seems to be a common feature in the few source editors I've worked with).
Are there any major objections to dropping support for block comments?