comparison src/evalfunc.c @ 10640:27be410d6d29 v8.0.0210

patch 8.0.0210: no support for bracketed paste commit https://github.com/vim/vim/commit/ec2da36ca48b40c0654b32a8d2c9f52e796daa5e Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jan 21 20:04:22 2017 +0100 patch 8.0.0210: no support for bracketed paste Problem: Vim does not support bracketed paste, as implemented by xterm and other terminals. Solution: Add t_BE, t_BD, t_PS and t_PE.
author Christian Brabandt <cb@256bit.org>
date Sat, 21 Jan 2017 20:15:04 +0100
parents f55a14256688
children 77d66e9ac0ab
comparison
equal deleted inserted replaced
10639:9b3141c5aa1b 10640:27be410d6d29
4229 ++allow_keys; 4229 ++allow_keys;
4230 for (;;) 4230 for (;;)
4231 { 4231 {
4232 if (argvars[0].v_type == VAR_UNKNOWN) 4232 if (argvars[0].v_type == VAR_UNKNOWN)
4233 /* getchar(): blocking wait. */ 4233 /* getchar(): blocking wait. */
4234 n = safe_vgetc(); 4234 n = plain_vgetc();
4235 else if (get_tv_number_chk(&argvars[0], &error) == 1) 4235 else if (get_tv_number_chk(&argvars[0], &error) == 1)
4236 /* getchar(1): only check if char avail */ 4236 /* getchar(1): only check if char avail */
4237 n = vpeekc_any(); 4237 n = vpeekc_any();
4238 else if (error || vpeekc_any() == NUL) 4238 else if (error || vpeekc_any() == NUL)
4239 /* illegal argument or getchar(0) and no char avail: return zero */ 4239 /* illegal argument or getchar(0) and no char avail: return zero */
4240 n = 0; 4240 n = 0;
4241 else 4241 else
4242 /* getchar(0) and char avail: return char */ 4242 /* getchar(0) and char avail: return char */
4243 n = safe_vgetc(); 4243 n = plain_vgetc();
4244 4244
4245 if (n == K_IGNORE) 4245 if (n == K_IGNORE)
4246 continue; 4246 continue;
4247 break; 4247 break;
4248 } 4248 }