summaryrefslogtreecommitdiff
path: root/src/if_py_both.h
AgeCommit message (Collapse)Author
2017-02-23patch 8.0.0360: sometimes VimL is used instead of "Vim script"Bram Moolenaar
Problem: Sometimes VimL is used, which is confusing. Solution: Consistently use "Vim script". (Hirohito Higashi)
2017-01-29patch 8.0.0265: may get ml_get error when :pydo deletes linesBram Moolenaar
Problem: May get ml_get error when :pydo deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) Solution: Check the buffer and line every time.
2016-08-26patch 7.4.2257Bram Moolenaar
Problem: Coverity complains about not checking for NULL. Solution: Check for out of memory.
2016-08-01patch 7.4.2138Bram Moolenaar
Problem: Test 86 and 87 fail. Solution: Call func_ref() also for regular functions.
2016-08-01patch 7.4.2137Bram Moolenaar
Problem: Using function() with a name will find another function when it is redefined. Solution: Add funcref(). Refer to lambda using a partial. Fix several reference counting issues.
2016-07-10patch 7.4.2024Bram Moolenaar
Problem: More buf_valid() calls can be optimized. Solution: Use bufref_valid() instead.
2016-06-01patch 7.4.1864Bram Moolenaar
Problem: Python: encoding error with Python 2. Solution: Use "getcwdu" instead of "getcwd". (Ken Takata)
2016-05-25patch 7.4.1843Bram Moolenaar
Problem: Tests involving Python are flaky. Solution: Set the pt_auto field. Add tests. (Nikolai Pavlov)
2016-04-21patch 7.4.1769Bram Moolenaar
Problem: No "closed", "errors" and "encoding" attribute on Python output. Solution: Add attributes and more tests. (Roland Puntaier, closes #622)
2016-04-15patch 7.4.1747Bram Moolenaar
Problem: Coverity: missing check for NULL pointer. Solution: Check for out of memory.
2016-04-15patch 7.4.1744Bram Moolenaar
Problem: Python: Converting a sequence may leak memory. Solution: Decrement a reference. (Nikolay Pavlov)
2016-04-14patch 7.4.1743Bram Moolenaar
Problem: Clang warns for uninitialzed variable. (Michael Jarvis) Solution: Initialize it.
2016-04-14patch 7.4.1736Bram Moolenaar
Problem: Unused variable. Solution: Remove it. (Yasuhiro Matsumoto)
2016-04-14patch 7.4.1731Bram Moolenaar
Problem: Python: turns partial into simple funcref. Solution: Use partials like partials. (Nikolai Pavlov, closes #734)
2016-03-24patch 7.4.1646Bram Moolenaar
Problem: Using Python vim.bindeval() on a partial doesn't work. (Nikolai Pavlov) Solution: Add VAR_PARTIAL support in Python.
2016-03-19patch 7.4.1611Bram Moolenaar
Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
2016-03-14patch 7.4.1559Bram Moolenaar
Problem: Passing cookie to a callback is clumsy. Solution: Change function() to take arguments and return a partial.
2016-03-12patch 7.4.1552Bram Moolenaar
Problem: ":colorscheme" does not use 'packpath'. Solution: Also use in "start" and "opt" directories in 'packpath'.
2016-02-06patch 7.4.1270Bram Moolenaar
Problem: Warnings for missing values in switch. Solution: Change switch to if-else or add values.
2016-01-23patch 7.4.1154Bram Moolenaar
Problem: No support for JSON. Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true, v:null and v:none.
2016-01-17patch 7.4.1129Bram Moolenaar
Problem: Python None value can't be converted to a Vim value. Solution: Just use zero. (Damien)
2015-11-10patch 7.4.910Bram Moolenaar
Problem: Compiler complains about type punned pointer. Solution: Use another way to increment the ref count.
2015-11-02patch 7.4.905Bram Moolenaar
Problem: Python interface can produce error "vim.message' object has no attribute 'isatty'". Solution: Add dummy isatty(), readable(), etc. (closes #464)
2015-02-10updated for version 7.4.625Bram Moolenaar
Problem: Possible NULL pointer dereference. Solution: Check for NULL before using it. (Mike Williams)
2015-02-03updated for version 7.4.609Bram Moolenaar
Problem: For complicated list and dict use the garbage collector can run out of stack space. Solution: Use a stack of dicts and lists to be marked, thus making it iterative instead of recursive. (Ben Fritz)
2014-12-17updated for version 7.4.556Bram Moolenaar
Problem: Failed commands in Python interface not handled correctly. Solution: Restore window and buffer on failure.
2014-08-29updated for version 7.4.424Bram Moolenaar
Problem: Get ml_get error when using Python to delete lines in a buffer that is not in a window. issue 248. Solution: Do not try adjusting the cursor for a different buffer.
2014-05-07updated for version 7.4.278Bram Moolenaar
Problem: list_remove() conflicts with function defined in Sun header file. Solution: Rename the function. (Richard Palo)
2014-03-30updated for version 7.4.228Bram Moolenaar
Problem: Compiler warnings when building with Python 3.2. Solution: Make type cast depend on Python version. (Ken Takata)
2014-03-08updated for version 7.4.193Bram Moolenaar
Problem: Typos in messages. Solution: "then" -> "than". (Dominique Pelle)
2014-02-15updated for version 7.4.180Bram Moolenaar
Problem: Older Python versions don't support %ld. Solution: Use %d instead. (ZyX)
2014-02-12updated for version 7.4.179Bram Moolenaar
Problem: Warning for type-punned pointer. (Tony Mechelynck) Solution: Use intermediate variable.
2014-02-11updated for version 7.4.176Bram Moolenaar
Problem: Dictionary.update() thows an error when used without arguments. Python programmers don't expect that. Solution: Make Dictionary.update() without arguments do nothing. (ZyX)
2014-02-11updated for version 7.4.174Bram Moolenaar
Problem: Compiler warnings for Python interface. (Tony Mechelynck) Solution: Add type casts, initialize variable.
2014-01-31updated for version 7.4.161Bram Moolenaar
Problem: Crash in Python exception handling. Solution: Only use exception variables if did_throw is set. (ZyX)
2014-01-14updated for version 7.4.153Bram Moolenaar
Problem: Compiler warning for pointer type. Solution: Add type cast.
2014-01-14updated for version 7.4.152Bram Moolenaar
Problem: Python: Cannot iterate over options. Solution: Add options iterator. (ZyX)
2014-01-14updated for version 7.4.151Bram Moolenaar
Problem: Python: slices with steps are not supported. Solution: Support slices in Python vim.List. (ZyX)
2014-01-10updated for version 7.4.141Bram Moolenaar
Problem: Problems when building with Borland: st_mode is signed short; can't build with Python; temp files not ignored by Mercurial; building with DEBUG doesn't define _DEBUG. Solution: Fix the problems. (Ken Takata)
2013-12-07updated for version 7.4.111Bram Moolenaar
Problem: Memory leak in Python OptionsAssItem. (Ken Takata) Solution: Call Py_XDECREF() where needed. (ZyX)
2013-11-28updated for version 7.4.107Bram Moolenaar
Problem: Python: When vim.eval() encounters a Vim error, a try/catch in the Python code doesn't catch it. (Yggdroot Chen) Solution: Throw exceptions on errors in vim.eval(). (ZyX)
2013-11-11updated for version 7.4.084Bram Moolenaar
Problem: Python: interrupt not being properly discarded. (Yggdroot Chen) Solution: Discard interrupt in VimTryEnd. (ZyX)
2013-11-04updated for version 7.4.063Bram Moolenaar
Problem: Crash when using invalid key in Python dictionary. Solution: Check for object to be NULL. Add tests. (ZyX)
2013-07-24updated for version 7.4a.043Bram Moolenaar
Problem: More ml_get errors when adding or deleting lines from Python. (Vlad Irnov) Solution: Switch to a window with the buffer when possible.
2013-07-17updated for version 7.4a.027Bram Moolenaar
Problem: When Python adds lines to another buffer the cursor position is wrong, it might be below the last line causing ml_get errors. (Vlad Irnov) Solution: Temporarily change the current window, so that marks are corrected properly.
2013-07-09updated for version 7.4a.009Bram Moolenaar
Problem: Compiler warnings for function prototypes. Solution: Add "void". Move list_features() prototype. (Ken Takata)
2013-07-06updated for version 7.3.1312Bram Moolenaar
Problem: Not giving correct error messages for SystemExit(). Solution: Move E858 into an else. (Ken Takata)
2013-07-01updated for version 7.3.1287Bram Moolenaar
Problem: Python SystemExit exception is not handled properly. Solution: Catch the exception and give an error. (Yasuhiro Matsumoto, Ken Takata)
2013-06-24updated for version 7.3.1242Bram Moolenaar
Problem: No failure when trying to use a number as a string. Solution: Give an error when StringToLine() is called with an instance of the wrong type. (Jun Takimoto)
2013-06-24updated for version 7.3.1239Bram Moolenaar
Problem: Can't build with Python and MSVC10. Solution: Move #if outside of macro. (Taro Muraoka)