Add user data to GeanyInputCallback, avoiding global variable hacks