diff options
Diffstat (limited to 'src/nvim/os/job.c')
-rw-r--r-- | src/nvim/os/job.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nvim/os/job.c b/src/nvim/os/job.c index 94bb9067ed..9855a19269 100644 --- a/src/nvim/os/job.c +++ b/src/nvim/os/job.c @@ -7,6 +7,7 @@ #include "nvim/os/job.h" #include "nvim/os/job_defs.h" #include "nvim/os/job_private.h" +#include "nvim/os/pty_process.h" #include "nvim/os/rstream.h" #include "nvim/os/rstream_defs.h" #include "nvim/os/wstream.h" @@ -320,6 +321,16 @@ void *job_data(Job *job) return job->opts.data; } +/// Resize the window for a pty job +bool job_resize(Job *job, uint16_t width, uint16_t height) +{ + if (!job->opts.pty) { + return false; + } + pty_process_resize(job, width, height); + return true; +} + /// Iterates the table, sending SIGTERM to stopped jobs and SIGKILL to those /// that didn't die from SIGTERM after a while(exit_timeout is 0). static void job_stop_timer_cb(uv_timer_t *handle) |