gentext.display('test.', True) returns ['Test..'] instead of ['Test.'] I'm not 100% sure this is wrong, but I thought cooked mode was supposed to be smart about double punctuation.
Have Ages, and link to them without bindings. [Words 1:13] Seltani
It's only a little smart. :) It accounts for punctuation and capital letters that are generated through its own tokens (STOP, etc). It does *not* check your strings to see if you've included your own punctuation or capitalization.
In realm.instancepane, [[location()==None]] is True, but [[player==None]] is False. If they were both True, I'd infer that instancepane ran in sched-like context, but as it is I have no idea what's going on.
Have Ages, and link to them without bindings. [Words 1:13] Seltani
If you've been having trouble connecting to Seltani because of a web proxy, you can now try this alternate address: https://seltani.net/ . The HTTPS protocol should bypass proxies.
The SSL certificate causes Firefox to cough up a warning about "unknown issuer". I'm using a free cert service, and I guess Firefox isn't entirely happy about that. It works if you accept the cert (add an exception about it in the warning dialog). Chrome and Safari don't complain.
Personally I feel that code should generally execute with as much context as possible. (There was some talk a while back about scheduled code inheriting the context it was scheduled from, for example.)
Have Ages, and link to them without bindings. [Words 1:13] Seltani
The "global-always" and "personal-always" labels are now in place. (I'm trying to emphasize that these are, from a new player's point of view, just like "global" and "personal" but with a bit more information.)
I've also tweaked the build interface: the menu bar on the build pages should now stick on-screen, even when you scroll down.
(Hm. Results on iPad are imperfect. I should have tested that first, oh well.)