aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/os/pty_process_win.c
Commit message (Collapse)AuthorAge
* Fix warning: multi-line comment [-Wcomment] use `:341,355s/: ↵George Zhao2018-01-19
| | | | \zs.*/\=string(submatch(0))`
* Fix warning about conversion on mingw64George Zhao2018-01-18
|
* channels: refactorBjörn Linse2017-11-24
|
* pty_process_win: avoid quoting for cmd.exeerw72017-08-16
|
* win/pty: log errorserw72017-08-16
|
* win/pyt: cleanuperw72017-08-16
|
* win/pty: quote_cmd_arg(): check boundserw72017-08-16
|
* win/pty: jobstart, jobstop: fix null-pointer dereferenceerw72017-08-16
| | | | | | | - Make sure that proc->in is not NULL, because nvim crashed when starting a job with pty. - Make sure that proc->out is not NULL, because nvim crashed when stopping a job opened with pty.
* win: support :terminalerw72017-08-16
|
* win: integrate winpty (WIP)Ryan Prichard2017-08-16
Handling of process exit is still broken. It detects the moment when the child process exits, then quickly stops polling for process output. It should continue polling for output until the agent has scraped all of the process' output. This problem is easy to notice by running a command like "dir && exit", but even typing "exit<ENTER>" can manifest the problem -- the "t" might not appear. winpty's Cygwin adapter handles shutdown by waiting for the agent to close the CONOUT pipe, which it does after it has scraped the child's last output. AFAIK, neovim doesn't do anything interesting when winpty closes the CONOUT pipe.