summaryrefslogtreecommitdiff
path: root/src/if_python.c
AgeCommit message (Collapse)Author
2013-05-15updated for version 7.3.950Bram Moolenaar
Problem: Python: Stack trace printer can't handle messages. Solution: Make KeyErrors use PyErr_SetObject. (ZyX)
2013-05-15updated for version 7.3.949Bram Moolenaar
Problem: Python: no easy access to tabpages. Solution: Add vim.tabpages and vim.current.tabpage. (ZyX)
2013-05-15updated for version 7.3.948Bram Moolenaar
Problem: Cannot build with Python 2.2 Solution: Make Python interface work with Python 2.2 Make 2.2 the first supported version. (ZyX)
2013-05-15updated for version 7.3.947Bram Moolenaar
Problem: Python: No iterator for vim.list and vim.bufferlist. Solution: Add the iterators. Also fix name of FunctionType. Add tests for vim.buffers. (ZyX)
2013-05-15updated for version 7.3.945Bram Moolenaar
Problem: Python: List of buffers is not very useful. Solution: Make vim.buffers a map. No iterator yet. (ZyX)
2013-05-12updated for version 7.3.942Bram Moolenaar
Problem: Python: SEGV in Buffer functions. Solution: Call CheckBuffer() at the right time. (ZyX)
2013-05-12updated for version 7.3.941Bram Moolenaar
Problem: Stuff in if_py_both.h is ordered badly. Solution: Reorder by type. (ZyX)
2013-05-12updated for version 7.3.937Bram Moolenaar
Problem: More can be shared between Python 2 and 3. Solution: Move code to if_py_both.h. (ZyX)
2013-05-06updated for version 7.3.925Bram Moolenaar
Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
2013-05-06updated for version 7.3.924Bram Moolenaar
Problem: Python interface can't easily access options. Solution: Add vim.options, vim.window.options and vim.buffer.options. (ZyX)
2013-04-24updated for version 7.3.911Bram Moolenaar
Problem: Python: Access to Vim variables is not so easy. Solution: Define vim.vars and vim.vvars. (ZyX)
2013-04-24updated for version 7.3.910Bram Moolenaar
Problem: Python code in #ifdef branches with only minor differences. Solution: Merge the #ifdef branches. (ZyX)
2013-04-24updated for version 7.3.909Bram Moolenaar
Problem: Duplicate Python code. Solution: Move more items to if_py_both.h. (ZyX) Also avoid compiler warnings for missing initializers.
2013-04-24updated for version 7.3.907Bram Moolenaar
Problem: Python uses IndexError when a dict key is not found. Solution: Use KeyError instead. (ZyX)
2013-02-20updated for version 7.3.825Bram Moolenaar
Problem: With Python errors are not always clear. Solution: Print the stack trace, unless :silent is used. (ZyX)
2013-02-13updated for version 7.3.808Bram Moolenaar
Problem: Python threads still do not work properly. Solution: Fix both Python 2 and 3. Add tests. (Ken Takata)
2013-01-30updated for version 7.3.786Bram Moolenaar
Problem: Python threads don't run in the background (issue 103). Solution: Move the statements to manipulate thread state.
2012-10-21updated for version 7.3.698Bram Moolenaar
Problem: Python 3 does not preserve state beween commands. Solution: Preserve the state. (Paul Ollis)
2012-10-14updated for version 7.3.691Bram Moolenaar
Problem: State specific to the Python thread is discarded. Solution: Keep state between threads. (Paul)
2012-09-21updated for version 7.3.672Bram Moolenaar
Problem: Not possible to lock/unlock lists in Python interface. Solution: Add .locked and .scope attributes. (ZyX)
2012-09-21updated for version 7.3.671Bram Moolenaar
Problem: More Python code can be shared between Python 2 and 3. Solution: Move code to if_py_both.h. (ZyX)
2012-09-12updated for version 7.3.661Bram Moolenaar
Problem: SEGV in Python code. Solution: Initialize len to zero. Use the right function depending on version. (Maxim Philippov)
2012-09-05updated for version 7.3.657Bram Moolenaar
Problem: Python bindings silently truncate string values containing NUL. Solution: Fail when a string contains NUL. (ZyX)
2012-09-05updated for version 7.3.656Bram Moolenaar
Problem: Internal error in :pyeval. Solution: Handle failed object conversion. (ZyX)
2012-06-30updated for version 7.3.584Bram Moolenaar
Problem: PyCObject is not always defined. Solution: Use PyObject instead.
2012-06-30updated for version 7.3.583Bram Moolenaar
Problem: PyObject_NextNotImplemented is not defined before Python 2.7. (Danek Duvall) Solution: Add #ifdefs.
2012-06-29updated for version 7.3.581Bram Moolenaar
Problem: Problems compiling with Python. Solution: Pick UCS2 or UCS4 function at runtime. (lilydjwg)
2012-06-29updated for version 7.3.579Bram Moolenaar
Problem: Can't compile with Python 2.5. Solution: Use PyCObject when Capsules are not available.
2012-06-29updated for version 7.3.569Bram Moolenaar
Problem: Evaluating Vim expression in Python is insufficient. Solution: Add vim.bindeval(). Also add pyeval() and py3eval(). (ZyX)
2011-08-28updated for version 7.3.288Bram Moolenaar
Problem: has('python') may give an error message for not being able to load the library after using python3. Solution: Only give the error when the verbose argument is true.
2011-06-19updated for version 7.3.220Bram Moolenaar
Problem: Python 3: vim.error is a 'str' instead of an 'Exception' object, so 'except' or 'raise' it causes a 'SystemError' exception. Buffer objects do not support slice assignment. When exchanging text between Vim and Python, multibyte texts become gabage or cause Unicode Expceptions, etc. 'py3file' tries to read in the file as Unicode, sometimes causes UnicodeDecodeException Solution: Fix the problems. (lilydjwg)
2011-03-26updated for version 7.3.145Bram Moolenaar
Problem: Can't build with Python dynamically loading. Solution: Add dll_PyType_Ready.
2011-03-26updated for version 7.3.144Bram Moolenaar
Problem: Crash with ":python help(dir)". (Kearn Holliday) Solution: Fix the way the type is set on objects. (Tobias Columbus)
2010-11-16updated for version 7.3.062Bram Moolenaar
Problem: Python doesn't work properly when installed in another directory than expected. Solution: Figure out home directory in configure and use Py_SetPythonHome() at runtime. (Roland Puntaier)
2010-10-23updated for version 7.3.034Bram Moolenaar
Problem: Win32: may be loading .dll from the wrong directory. Solution: Go to the Vim executable directory when opening a library.
2010-08-13Add a configure check for RTLD_GLOBAL. (James Vega, Roland Puntaier)Bram Moolenaar
2010-08-09When building with both Python 2 and Python 3 don't use RTLD_GLOBAL, so thatBram Moolenaar
both may work.
2010-07-31Move many more common Python items to if_py_both.c.Bram Moolenaar
2010-07-24Move some common code from if_python.c and if_python3.c to if_py_both.h.Bram Moolenaar
2010-07-24Temporary solution for crashing when using both :py and :py3: disallow both inBram Moolenaar
one session.
2010-07-22Fix: "import termios" doesn't work with dynamically loaded Python. (JamesBram Moolenaar
Vega)
2010-07-17Added support for Python 3. (Roland Puntaier)Bram Moolenaar
2010-07-14Support completion for ":find". (Nazri Ramliy)Bram Moolenaar
Cleanup white space.
2010-06-05Add the conceal patch from Vince Negri.Bram Moolenaar
2010-03-02updated for version 7.2.383Bram Moolenaar
Problem: Vim doesn't build cleanly with MSVC 2010. Solution: Change a few types. (George Reilly)
2009-11-11updated for version 7.2-288Bram Moolenaar
2009-11-03updated for version 7.2-268Bram Moolenaar
2009-07-09updated for version 7.2-226Bram Moolenaar
2009-05-21updated for version 7.2-184Bram Moolenaar
2009-01-13updated for version 7.2-084Bram Moolenaar