First of all, big many thanks to Anonymous Hero for maintaining and improving one of the greatest roguelikes ever created!
As a console player I managed to compile a no-x11, no-SDL, no-GTK version. At startup I get the info
Error parsing automatizer rules from from $HOME/.tome/2.3/automat.atm'. Line 1, Column 5
-- i guess this is due to the introduction of Jansson and simply means there’s no backward compatibility for automation?
As for the removal of Lua I agree with AH’s arguments. I consider myself as something like a Lua zealot, using it on a daily basis -- strangely though I never came to use it with games. I recall looking at the Lua parts of the old tome2 source from time to time and wondering what the heck was going on
Now the code base looks a lot cleaner than before. Thanks for the purification.
Considering the preferences AH stated -- can we expect a Scheme -- or better: ML -- based extension language at some time in the future? =)