Mercurial > vim
comparison src/proto/os_unix.pro @ 11741:b4d8f956eb18 v8.0.0753
patch 8.0.0753: no size reports to a job running in a terminal
commit https://github.com/vim/vim/commit/b13501f7dada4154fc7633d79989d1dab98ae99d
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jul 22 22:32:56 2017 +0200
patch 8.0.0753: no size reports to a job running in a terminal
Problem: A job running in a terminal does not get notified of changes in
the terminal size.
Solution: Use ioctl() and SIGWINCH to report the terminal size.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 22 Jul 2017 22:45:04 +0200 |
parents | 1922710ee8fa |
children | cca097489de5 |
comparison
equal
deleted
inserted
replaced
11740:afbd33dc6853 | 11741:b4d8f956eb18 |
---|---|
51 void get_stty(void); | 51 void get_stty(void); |
52 void mch_setmouse(int on); | 52 void mch_setmouse(int on); |
53 void check_mouse_termcode(void); | 53 void check_mouse_termcode(void); |
54 int mch_screenmode(char_u *arg); | 54 int mch_screenmode(char_u *arg); |
55 int mch_get_shellsize(void); | 55 int mch_get_shellsize(void); |
56 int mch_report_winsize(int fd, int rows, int cols); | |
56 void mch_set_shellsize(void); | 57 void mch_set_shellsize(void); |
57 void mch_new_shellsize(void); | 58 void mch_new_shellsize(void); |
58 int mch_parse_cmd(char_u *cmd, int use_shcf, char ***argv, int *argc); | 59 int mch_parse_cmd(char_u *cmd, int use_shcf, char ***argv, int *argc); |
59 int mch_call_shell(char_u *cmd, int options); | 60 int mch_call_shell(char_u *cmd, int options); |
60 void mch_job_start(char **argv, job_T *job, jobopt_T *options); | 61 void mch_job_start(char **argv, job_T *job, jobopt_T *options); |