Re: [Gambas-devel] BUG: Recent changes to TerminalView stop you from responding to certain prompts
Brought to you by:
gambas
|
From: Tony M. <tmo...@aj...> - 2017-08-28 15:50:36
|
Mea Culpa. We need to revert this change. While the fix I proposed did fix read and git's username/password prompts, it broke several terminal-based text editors: nano, joe and micro were the one's I tested. For the editors, you now need to press ctrl-M to get a new line. Emacs though works fine. As far as read and git are concerned, you can press ctrl-J to get a new line. As well "read -e" will accept ctrl-M as new line. Obviously, there is no simple fix. TerminalView needs to detect whether the application is expecting keyboard input and so will work only with ctrl-M or file-type input (ctrl-J). I'll follow up on this. Sorry for the mess. Tony On 2017-08-25 05:10 PM, Benoît Minisini wrote: > Le 25/08/2017 à 22:32, Tony Morehen a écrit : >> When using terminalview in a terminal program, you cannot respond to >> prompts such as git's requests for username and password. Bash's >> built-in read command also doesn't work properly. You can type in >> text ok, but when you press enter, all you see is "^M" and nothing >> happens. All you can do is press control-C to abort. >> >> To duplicate: >> 1) run FTerminalView in gb.form.terminal >> 2) enter "read -p '>' >> 3) type some text, press enter >> 4) all you see is your text + ^M >> >> Potential fix: >> >> line 673 in TerminalFilter_VT100, change the False action of the IIf >> from "\r" to "\n" >> >> gb.form.terminal must be driving you guys nuts. >> >> Cheers, >> Tony >> > > OK, fixed. > |