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