elua/elua — comment on commit 2dc476c1de3952536941bfa49ae30f6227ccab25
File:  line 0
By martinwguy:

On 17 January 2012 19:28, Bogdan Marinescu

wrote:
> Please revert this. The original implementation (with timers) was added in order to handle different terminal emulators automatically (some send '\r' when ENTER is pressed, others '\n', others yet '\r' followed by '\n' and so on).

Yes, this does all of that too, including even LFCR, wihout needing a timeout.
The trunk version solves the problem of side-effecting timer 0 every
time you read from stdin by using the system timer instead, as well as
resolving the same problem during DHCP negotiation (which used to crap
on timer1), which seems a more general solution to the whole problem
of needing timeouts inside low-level code.

Yes, we're going mad here too. In the middle of the release process
they suddenly want to change the requirements and want to add
newly-developed, untested code into it in a rush. Wonderful!

#ifdef hell. Yes, it's horrible and makes the code unmaintainable.

M