On 9 March 2018 at 16:56, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
2018-03-09 16:47 GMT+01:00 Alistair Grant <akgrant0710@gmail.com>:
Hi Pavel,
On 9 March 2018 at 16:12, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
2018-03-09 16:02 GMT+01:00 Alistair Grant <akgrant0710@gmail.com>:
Hi Pavel,
I tried to get this working on Ubuntu 16.04 and found the following:
- The compilation failed unless I added the '-fPIC' flag (as suggested by gcc).
is it on 64-bit system and VM?
Yep.
I will check that, I guess some package is missing in this Ubuntu environment because I think I checked it on the same system without this issue.
- The example code in the TerminalEmulator class comment references ProcessEndpoint, but the class doesn't exist.
Thanks, this class was renamed
To PseudoTTYEndpoint, it looks like.
Cool! The interactive terminal is up and running.
Is it possible to have a cursor?
the original implementation had it, I need to only fix it ;-)
How does one pass more than one argument, for example, if I want to execute "ls -l -h", what should be the format be (ignore that the two arguments can be combined in this case, it's just as a simple example)?
PseudoTTYEndpoint command: '/bin/ls' arguments: #('-l -h')
produces:
ls: invalid option -- ' ' Try 'ls --help' for more information.
PseudoTTYEndpoint command: '/bin/ls' arguments: #('-l' '-h')
ignores the second argument.
In this prototype implementation, only one argument is allowed because to pass variable arguments list with FFI is not trivial. It will be fixed soon.
Great, thanks! Cheers, Alistair