>> I compiled it in windows (FPC 2.4.0), run it in cmd.exe and I was >> surprised that history of commands is working out of the box (by >> pressing arrow UP). > > That is standard behaviour for most modern shells. > The readln() function has nothing to do with libreadline. > > The problem you are seeing is due to the shell you are using and the > key binding options you have assigned or defaulted to in the shell > and/or the terminal emulator. It has nothing to do with FPC.
So you are saying, that cmd.exe is monitoring what am I typing, and when test.exe is waiting on `readln(s)` and I press UP, then cmd.exe somehow paste to STDIN what I typed 1 EOL before? > Try: > > man 1 bash > > and see how you can set the options you need. Can you be more specific? _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal