Не уверен только насчет правки isalnum\iswalnum. Возможно у кого-то наоборот нужно оставить как есть. По хорошему нужна условная компиляция, но я не нашел как это сделать.
Свою хотелку реализовал (можно выставлять любое положение привода).
Полезные вещи из английского форка портировал.
У меня все работает, но по хорошему надо тестировать на других приводах.
Так что если хочешь перенести все себе - принимай pull request. Нет - останется в моем форке.
Не уверен только насчет правки isalnum\iswalnum. Возможно у кого-то наоборот нужно оставить как есть. По хорошему нужна условная компиляция, но я не нашел как это сделать.