On Fri, Jun 29, 2012 at 12:55:10PM +0200, Bram Moolenaar wrote:
> Patch 7.3.569
> Problem: Evaluating Vim expression in Python is insufficient.
> Solution: Add vim.bindeval(). Also add pyeval() and py3eval(). (ZyX)
> Files: runtime/doc/eval.txt, runtime/doc/if_pyth.txt, src/eval.c,
> src/if_lua.c, src/if_py_both.h, src/if_python.c, src/if_python3.c,
> src/proto/eval.pro, src/proto/if_python.pro,
> src/proto/if_python3.pro, src/testdir/Make_amiga.mak,
> src/testdir/Make_dos.mak, src/testdir/Make_ming.mak,
> src/testdir/Make_os2.mak, src/testdir/Makefile,
> src/testdir/test86.in, src/testdir/test86.ok,
> src/testdir/test87.in, src/testdir/test87.ok
>
> [ ... ]
>
> *** ../vim-7.3.568/src/if_python.c 2011-08-28 16:00:14.000000000 +0200
> --- src/if_python.c 2012-06-29 12:47:48.000000000 +0200
> ***************
> *** 179,186 ****
> --- 209,218 ----
> # define Py_Finalize dll_Py_Finalize
> # define Py_IsInitialized dll_Py_IsInitialized
> # define _PyObject_New dll__PyObject_New
> + # define _PyObject_NextNotImplemented (*dll__PyObject_NextNotImplemented)
> # define _Py_NoneStruct (*dll__Py_NoneStruct)
> # define PyObject_Init dll__PyObject_Init
> + # define PyObject_GetIter dll_PyObject_GetIter
> # if defined(PY_VERSION_HEX) && PY_VERSION_HEX >= 0x02020000
> # define PyType_IsSubtype dll_PyType_IsSubtype
> # endif
In addition to the PyCapsule problems, it appears that
_PyObject_NextNotImplemented is not present in Python 2.6, and so when I
try to run a python command after today's series of patches, I get
E448: Could not load library function _PyObject_NextNotImplemented
E263: Sorry, this command is disabled, the Python library could not be
loaded.
Danek
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php