comparison src/evalfunc.c @ 12056:0498547dace0 v8.0.0908

patch 8.0.0908: cannot set terminal size with options commit https://github.com/vim/vim/commit/08d384ff3aa0366c18fb87ed215b1b4bdf9b1745 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Aug 11 21:51:23 2017 +0200 patch 8.0.0908: cannot set terminal size with options Problem: Cannot set terminal size with options. Solution: Add "term_rows", "term_cols" and "vertical".
author Christian Brabandt <cb@256bit.org>
date Fri, 11 Aug 2017 22:00:05 +0200
parents a3ed3d236839
children 560a2b6789c3
comparison
equal deleted inserted replaced
12055:8dce424b095b 12056:0498547dace0
2019 channel = get_channel_arg(&argvars[0], FALSE, FALSE, 0); 2019 channel = get_channel_arg(&argvars[0], FALSE, FALSE, 0);
2020 if (channel == NULL) 2020 if (channel == NULL)
2021 return; 2021 return;
2022 clear_job_options(&opt); 2022 clear_job_options(&opt);
2023 if (get_job_options(&argvars[1], &opt, 2023 if (get_job_options(&argvars[1], &opt,
2024 JO_CB_ALL + JO_TIMEOUT_ALL + JO_MODE_ALL) == OK) 2024 JO_CB_ALL + JO_TIMEOUT_ALL + JO_MODE_ALL, 0) == OK)
2025 channel_set_options(channel, &opt); 2025 channel_set_options(channel, &opt);
2026 free_job_options(&opt); 2026 free_job_options(&opt);
2027 } 2027 }
2028 2028
2029 /* 2029 /*
2043 channel = get_channel_arg(&argvars[0], FALSE, FALSE, 0); 2043 channel = get_channel_arg(&argvars[0], FALSE, FALSE, 0);
2044 2044
2045 if (argvars[1].v_type != VAR_UNKNOWN) 2045 if (argvars[1].v_type != VAR_UNKNOWN)
2046 { 2046 {
2047 clear_job_options(&opt); 2047 clear_job_options(&opt);
2048 if (get_job_options(&argvars[1], &opt, JO_PART) == OK 2048 if (get_job_options(&argvars[1], &opt, JO_PART, 0) == OK
2049 && (opt.jo_set & JO_PART)) 2049 && (opt.jo_set & JO_PART))
2050 part = opt.jo_part; 2050 part = opt.jo_part;
2051 } 2051 }
2052 2052
2053 rettv->vval.v_string = vim_strsave((char_u *)channel_status(channel, part)); 2053 rettv->vval.v_string = vim_strsave((char_u *)channel_status(channel, part));
6781 jobopt_T opt; 6781 jobopt_T opt;
6782 6782
6783 if (job == NULL) 6783 if (job == NULL)
6784 return; 6784 return;
6785 clear_job_options(&opt); 6785 clear_job_options(&opt);
6786 if (get_job_options(&argvars[1], &opt, JO_STOPONEXIT + JO_EXIT_CB) == OK) 6786 if (get_job_options(&argvars[1], &opt, JO_STOPONEXIT + JO_EXIT_CB, 0) == OK)
6787 job_set_options(job, &opt); 6787 job_set_options(job, &opt);
6788 free_job_options(&opt); 6788 free_job_options(&opt);
6789 } 6789 }
6790 6790
6791 /* 6791 /*