We made some mistakes when releasing v5.13, patched it, made more mistakes etc, so we made four releases in the same day… Now it should be stable.
The most notable news is a feature allowing players to write a comment by entering an asterisk first on a new line of input. The idea is that it will be part of the game transcript, so there will be a warning if game transcript isn’t active. This feature has been present in the standard library for a long time already, but it’s new in PunyInform.
I’m trying to experiment with PunyInform on Windows. I’ve installed everything per the instructions here. I’ve added the compiler to my PATH env variable, and tested successfully by opening a command prompt, typing ‘inform6’ and pressing Enter.
However, even though the /lib folder is immediately below the compiler on my machine, the following on the command line:
inform6 -v3 +lib mygame
fails with the following error:
Inform 6.42 for Win32 (10th February 2024)
mygame.inf(66): Fatal error: Couldn't open source file "globals.h"
I even went back and add the library subfolder to my system PATH variable:
I’m fairly sure that the library path is relative to your current folder, not relative to the compiler’s folder. From what you’ve described, I think you need to provide the full path to the library files, so try: inform6 -v3 +"C:\Program Files\PunyInform\lib" mygame
OR inform6 -v3 +include_path=.\,"C:\Program Files\PunyInform\lib" mygame
DrawStatusLine now takes a parameter newlines . If called with this parameter set to true, the routine must print as many newlines as the number of lines in the statusline, instead of drawing the statusline.
_UpdateDarkness has changed: (A) It can now print a message when going from light to dark, and (B) It used to be called with a parameter which you set to true if you wanted the routine to perform a Look when going from dark to light. Now you set the parameter to true if you want to tell the routine to keep quiet regardless what happens.
A new printing rule SingularS prints “s” if the object doesn’t have pluralname.
Several library messages which didn’t care about whether an object has pluralname or not, now do.