]> granicus.if.org Git - vim/commitdiff
patch 8.0.1436: not enough information about what Python version may work v8.0.1436
authorBram Moolenaar <Bram@vim.org>
Sun, 28 Jan 2018 16:45:49 +0000 (17:45 +0100)
committerBram Moolenaar <Bram@vim.org>
Sun, 28 Jan 2018 16:45:49 +0000 (17:45 +0100)
Problem:    Not enough information about what Python version may work.
Solution:   Add "python_compiled", "python3_compiled", "python_dynamic" and
            "python3_dynamic" values for has().

runtime/doc/eval.txt
src/evalfunc.c
src/version.c

index df00dc9e4d8a2416bdf5fa21247215420092450f..147a7910d32f68e237e755b1fc447ab92634fbd9 100644 (file)
@@ -9009,8 +9009,12 @@ persistent_undo          Compiled with support for persistent undo history.
 postscript             Compiled with PostScript file printing.
 printer                        Compiled with |:hardcopy| support.
 profile                        Compiled with |:profile| support.
-python                 Compiled with Python 2.x interface. |has-python|
-python3                        Compiled with Python 3.x interface. |has-python|
+python                 Python 2.x interface available. |has-python|
+python_compiled                Compiled with Python 2.x interface. |has-python|
+python_dynamic         Python 2.x interface is dynamically loaded. |has-python|
+python3                        Python 3.x interface available. |has-python|
+python3_compiled       Compiled with Python 3.x interface. |has-python|
+python3_dynamic                Python 3.x interface is dynamically loaded. |has-python|
 pythonx                        Compiled with |python_x| interface. |has-pythonx|
 qnx                    QNX version of Vim.
 quickfix               Compiled with |quickfix| support.
index 0300efea4f77c7e46852431bbcceb32ee7f00ef2..02618d7b07892c346721c137fdfa556b16dd2af0 100644 (file)
@@ -5916,13 +5916,23 @@ f_has(typval_T *argvars, typval_T *rettv)
 #ifdef FEAT_PERSISTENT_UNDO
        "persistent_undo",
 #endif
-#if defined(FEAT_PYTHON) && !defined(DYNAMIC_PYTHON)
+#if defined(FEAT_PYTHON)
+       "python_compiled",
+# if defined(DYNAMIC_PYTHON)
+       "python_dynamic",
+# else
        "python",
        "pythonx",
+# endif
 #endif
-#if defined(FEAT_PYTHON3) && !defined(DYNAMIC_PYTHON3)
+#if defined(FEAT_PYTHON3)
+       "python3_compiled",
+# if defined(DYNAMIC_PYTHON3)
+       "python3_dynamic",
+# else
        "python3",
        "pythonx",
+# endif
 #endif
 #ifdef FEAT_POSTSCRIPT
        "postscript",
index 6fe422d17e7fa5a93e30702eb84c19e9fad9739e..72fb66667dae77c816ef43fa4fad61a48af24fdd 100644 (file)
@@ -771,6 +771,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1436,
 /**/
     1435,
 /**/