Hopefully this isn’t necro’ing the thread, but revisiting this a few months later, I’ve realized that I don’t as-often use the Inform IDE. The thing is, I use notepad++ when I am just writing narrative ideas and don’t need to compile, and I use the IDE for serious bug fixing/hunting.
My command line building script–well, it’s nice to weed out the big errors, so that I know code I commit will compile, and I’ve been able to make improvements.
https://github.com/andrewschultz/miscellany has icl.pl and its auxiliary file icl.txt. It’s not well documented, but basically I have a root directory (c:\games\inform) and a bunch of child directories e.g. 3d.inform, roiling.inform,uglyoafs.inform. (ICL isn’t smart enough to find anything outside that, yet.) So I can type
And it compiles the default project, e.g. Problems Compound at the moment.
It can run release or debug as well, and there’s a third option the IDE doesn’t allow: Beta.
This is for commands you want to reveal to beta testers but not release. For this, the source requires
volume beta - not for release
where “not for release” is stripped out for a beta build created in
This is something I’d love to bug the Inform people about, but the problem is–I like 6G, and it’s not going to be added to 6G retroactively, so I wouldn’t use the request. But I’d like to open the discussion of beta commands, because they could be helpful for the tester and the programmer.