Mercurial > vim
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 } |