summaryrefslogtreecommitdiff
path: root/src/if_python.c
Commit message (Collapse)AuthorAgeFilesLines
* updated for version 7.3.825v7.3.825Bram Moolenaar2013-02-201-0/+7
| | | | | Problem: With Python errors are not always clear. Solution: Print the stack trace, unless :silent is used. (ZyX)
* updated for version 7.3.808v7.3.808Bram Moolenaar2013-02-131-6/+9
| | | | | Problem: Python threads still do not work properly. Solution: Fix both Python 2 and 3. Add tests. (Ken Takata)
* updated for version 7.3.786v7.3.786Bram Moolenaar2013-01-301-7/+9
| | | | | Problem: Python threads don't run in the background (issue 103). Solution: Move the statements to manipulate thread state.
* updated for version 7.3.698v7.3.698Bram Moolenaar2012-10-211-3/+4
| | | | | Problem: Python 3 does not preserve state beween commands. Solution: Preserve the state. (Paul Ollis)
* updated for version 7.3.691v7.3.691Bram Moolenaar2012-10-141-2/+4
| | | | | Problem: State specific to the Python thread is discarded. Solution: Keep state between threads. (Paul)
* updated for version 7.3.672v7.3.672Bram Moolenaar2012-09-211-2/+25
| | | | | Problem: Not possible to lock/unlock lists in Python interface. Solution: Add .locked and .scope attributes. (ZyX)
* updated for version 7.3.671v7.3.671Bram Moolenaar2012-09-211-25/+0
| | | | | Problem: More Python code can be shared between Python 2 and 3. Solution: Move code to if_py_both.h. (ZyX)
* updated for version 7.3.661v7.3.661Bram Moolenaar2012-09-121-3/+11
| | | | | | Problem: SEGV in Python code. Solution: Initialize len to zero. Use the right function depending on version. (Maxim Philippov)
* updated for version 7.3.657v7.3.657Bram Moolenaar2012-09-051-2/+6
| | | | | Problem: Python bindings silently truncate string values containing NUL. Solution: Fail when a string contains NUL. (ZyX)
* updated for version 7.3.656v7.3.656Bram Moolenaar2012-09-051-2/+6
| | | | | Problem: Internal error in :pyeval. Solution: Handle failed object conversion. (ZyX)
* updated for version 7.3.584v7.3.584Bram Moolenaar2012-06-301-2/+2
| | | | | Problem: PyCObject is not always defined. Solution: Use PyObject instead.
* updated for version 7.3.583v7.3.583Bram Moolenaar2012-06-301-1/+7
| | | | | | Problem: PyObject_NextNotImplemented is not defined before Python 2.7. (Danek Duvall) Solution: Add #ifdefs.
* updated for version 7.3.581v7.3.581Bram Moolenaar2012-06-291-3/+23
| | | | | Problem: Problems compiling with Python. Solution: Pick UCS2 or UCS4 function at runtime. (lilydjwg)
* updated for version 7.3.579v7.3.579Bram Moolenaar2012-06-291-3/+23
| | | | | Problem: Can't compile with Python 2.5. Solution: Use PyCObject when Capsules are not available.
* updated for version 7.3.569v7.3.569Bram Moolenaar2012-06-291-14/+322
| | | | | Problem: Evaluating Vim expression in Python is insufficient. Solution: Add vim.bindeval(). Also add pyeval() and py3eval(). (ZyX)
* updated for version 7.3.288v7.3.288Bram Moolenaar2011-08-281-1/+2
| | | | | | 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.
* updated for version 7.3.220v7.3.220Bram Moolenaar2011-06-191-228/+9
| | | | | | | | | | | 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)
* updated for version 7.3.145v7.3.145Bram Moolenaar2011-03-261-0/+3
| | | | | Problem: Can't build with Python dynamically loading. Solution: Add dll_PyType_Ready.
* updated for version 7.3.144v7.3.144Bram Moolenaar2011-03-261-7/+7
| | | | | Problem: Crash with ":python help(dir)". (Kearn Holliday) Solution: Fix the way the type is set on objects. (Tobias Columbus)
* updated for version 7.3.062v7.3.062Bram Moolenaar2010-11-161-2/+9
| | | | | | | 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)
* updated for version 7.3.034v7.3.034Bram Moolenaar2010-10-231-1/+1
| | | | | Problem: Win32: may be loading .dll from the wrong directory. Solution: Go to the Vim executable directory when opening a library.
* Add a configure check for RTLD_GLOBAL. (James Vega, Roland Puntaier)Bram Moolenaar2010-08-131-9/+6
|
* When building with both Python 2 and Python 3 don't use RTLD_GLOBAL, so thatBram Moolenaar2010-08-091-22/+30
| | | | both may work.
* Move many more common Python items to if_py_both.c.Bram Moolenaar2010-07-311-1165/+23
|
* Move some common code from if_python.c and if_python3.c to if_py_both.h.Bram Moolenaar2010-07-241-256/+22
|
* Temporary solution for crashing when using both :py and :py3: disallow both inBram Moolenaar2010-07-241-0/+18
| | | | one session.
* Fix: "import termios" doesn't work with dynamically loaded Python. (JamesBram Moolenaar2010-07-221-2/+2
| | | | Vega)
* Added support for Python 3. (Roland Puntaier)Bram Moolenaar2010-07-171-4/+17
|
* Support completion for ":find". (Nazri Ramliy)Bram Moolenaar2010-07-141-2/+2
| | | | Cleanup white space.
* Add the conceal patch from Vince Negri.Bram Moolenaar2010-06-051-1/+1
|
* updated for version 7.2.383v7.2.383Bram Moolenaar2010-03-021-1/+1
| | | | | Problem: Vim doesn't build cleanly with MSVC 2010. Solution: Change a few types. (George Reilly)
* updated for version 7.2-288v7.2.288Bram Moolenaar2009-11-111-0/+6
|
* updated for version 7.2-268v7.2.268Bram Moolenaar2009-11-031-1/+8
|
* updated for version 7.2-226v7.2.226Bram Moolenaar2009-07-091-3/+2
|
* updated for version 7.2-184v7.2.184Bram Moolenaar2009-05-211-16/+8
|
* updated for version 7.2-084v7.2.084Bram Moolenaar2009-01-131-10/+19
|
* updated for version 7.2-045v7.2.045Bram Moolenaar2008-11-201-1/+8
|
* updated for version 7.2b-014v7.2b.014Bram Moolenaar2008-07-241-2/+4
|
* updated for version 7.2b-000v7.2b.000Bram Moolenaar2008-07-131-1/+1
|
* updated for version 7.1-320v7.1.320Bram Moolenaar2008-06-201-81/+93
|
* updated for version 7.1-307v7.1.307Bram Moolenaar2008-06-041-87/+115
|
* updated for version 7.0-209v7.0.209Bram Moolenaar2007-03-081-0/+6
|
* updated for version 7.0-112v7.0.112Bram Moolenaar2006-10-031-4/+4
|
* updated for version 7.0gv7.0gBram Moolenaar2006-04-301-22/+22
|
* updated for version 7.0199v7.0199Bram Moolenaar2006-02-161-2/+2
|
* updated for version 7.0184v7.0184Bram Moolenaar2006-01-211-0/+6
|
* updated for version 7.0183v7.0183Bram Moolenaar2006-01-201-5/+107
|
* updated for version 7.0158v7.0158Bram Moolenaar2005-11-231-0/+10
|
* updated for version 7.0140v7.0140Bram Moolenaar2005-09-011-18/+18
|
* updated for version 7.0121v7.0121Bram Moolenaar2005-08-011-2/+0
|