comparison src/userfunc.c @ 10722:7598ce51bf2a v8.0.0251

patch 8.0.0251: not easy to select Python 2 or 3 commit https://github.com/vim/vim/commit/f42dd3c3901ea0ba38e67a616aea9953cae81b8d Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jan 28 16:06:38 2017 +0100 patch 8.0.0251: not easy to select Python 2 or 3 Problem: It is not so easy to write a script that works with both Python 2 and Python 3, even when the Python code works with both. Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata)
author Christian Brabandt <cb@256bit.org>
date Sat, 28 Jan 2017 16:15:04 +0100
parents 3f777388b6ad
children 8afee415119d
comparison
equal deleted inserted replaced
10721:9177c4f6a229 10722:7598ce51bf2a
2100 2100
2101 /* Check for ":python <<EOF", ":tcl <<EOF", etc. */ 2101 /* Check for ":python <<EOF", ":tcl <<EOF", etc. */
2102 arg = skipwhite(skiptowhite(p)); 2102 arg = skipwhite(skiptowhite(p));
2103 if (arg[0] == '<' && arg[1] =='<' 2103 if (arg[0] == '<' && arg[1] =='<'
2104 && ((p[0] == 'p' && p[1] == 'y' 2104 && ((p[0] == 'p' && p[1] == 'y'
2105 && (!ASCII_ISALPHA(p[2]) || p[2] == 't')) 2105 && (!ASCII_ISALNUM(p[2]) || p[2] == 't'
2106 || ((p[2] == '3' || p[2] == 'x')
2107 && !ASCII_ISALPHA(p[3]))))
2106 || (p[0] == 'p' && p[1] == 'e' 2108 || (p[0] == 'p' && p[1] == 'e'
2107 && (!ASCII_ISALPHA(p[2]) || p[2] == 'r')) 2109 && (!ASCII_ISALPHA(p[2]) || p[2] == 'r'))
2108 || (p[0] == 't' && p[1] == 'c' 2110 || (p[0] == 't' && p[1] == 'c'
2109 && (!ASCII_ISALPHA(p[2]) || p[2] == 'l')) 2111 && (!ASCII_ISALPHA(p[2]) || p[2] == 'l'))
2110 || (p[0] == 'l' && p[1] == 'u' && p[2] == 'a' 2112 || (p[0] == 'l' && p[1] == 'u' && p[2] == 'a'