Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						2027973b5b 
					 
					
						
						
							
							patch 8.2.0479: unloading shared libraries on exit has no purpose  
						
						... 
						
						
						
						Problem:    Unloading shared libraries on exit has no purpose.
Solution:   Do not unload shared libraries on exit. 
						
						
					 
					
						2020-03-29 20:51:07 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						2ab2e8608f 
					 
					
						
						
							
							patch 8.1.2387: using old C style comments  
						
						... 
						
						
						
						Problem:    Using old C style comments.
Solution:   Use // comments where appropriate. 
						
						
					 
					
						2019-12-04 21:24:53 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						8e9a24a127 
					 
					
						
						
							
							patch 8.1.1021: pyeval() and py3eval() leak memory  
						
						... 
						
						
						
						Problem:    pyeval() and py3eval() leak memory.
Solution:   Do not increase the reference count twice. (Ozaki Kiichi,
            closes  #4129 ) 
						
						
					 
					
						2019-03-19 22:22:55 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						14816ad6e5 
					 
					
						
						
							
							patch 8.1.0950: using :python sets 'pyxversion' even when not executed  
						
						... 
						
						
						
						Problem:    Using :python sets 'pyxversion' even when not executed.
Solution:   Check the "skip" flag. (Shane Harper, closes  #3995 ) 
						
						
					 
					
						2019-02-18 22:04:56 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						4f97475d32 
					 
					
						
						
							
							patch 8.1.0941: macros for MS-Windows are inconsistent  
						
						... 
						
						
						
						Problem:    Macros for MS-Windows are inconsistent, using "32", "3264 and
            others.
Solution:   Use MSWIN for all MS-Windows builds.  Use FEAT_GUI_MSWIN for the
            GUI build. (Hirohito Higashi, closes  #3932 ) 
						
						
					 
					
						2019-02-17 17:44:42 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						65951258d6 
					 
					
						
						
							
							patch 8.1.0867: cannot build Python interface with Python 2.4  
						
						... 
						
						
						
						Problem:    Cannot build Python interface with Python 2.4. (Tom G. Christensen)
Solution:   Define PyBytes_FromStringAndSize. (Ken Takata, closes  #3888 ) 
						
						
					 
					
						2019-02-01 22:10:16 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						f9e3e09fdc 
					 
					
						
						
							
							patch 8.1.0743: giving error messages is not flexible  
						
						... 
						
						
						
						Problem:    Giving error messages is not flexible.
Solution:   Add semsg().  Change argument from "char_u *" to "char *", also
            for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes
            #3302 )  Also make emsg() accept a "char *" argument.  Get rid of
            an enormous number of type casts. 
						
						
					 
					
						2019-01-13 23:38:42 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						6e5ea8d2a9 
					 
					
						
						
							
							patch 8.1.0735: cannot handle binary data  
						
						... 
						
						
						
						Problem:    Cannot handle binary data.
Solution:   Add the Blob type. (Yasuhiro Matsumoto, closes  #3638 ) 
						
						
					 
					
						2019-01-12 22:47:31 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						d4a8c98ef6 
					 
					
						
						
							
							patch 8.0.1846: Python interface is incompatible with lldb  
						
						... 
						
						
						
						Problem:    Python interface is incompatible with lldb.
Solution:   For OutputType set the base to be PyFile_Type. (Boxu Zhang)
            Partly disabled to avoid a crash. 
						
						
					 
					
						2018-05-15 22:31:18 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						7b24ce08fe 
					 
					
						
						
							
							patch 8.0.1654: warnings for conversion of void to function pointer  
						
						... 
						
						
						
						Problem:    Warnings for conversion of void to function pointer.
Solution:   Use a temp variable that is a function pointer. 
						
						
					 
					
						2018-03-29 18:15:26 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						792f0e3659 
					 
					
						
						
							
							patch 8.0.1550: various small problems in source files  
						
						... 
						
						
						
						Problem:    Various small problems in source files.
Solution:   Fix the problems. 
						
						
					 
					
						2018-02-27 17:27:13 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						94073167e3 
					 
					
						
						
							
							patch 8.0.1451: difficult to set the python home directories properly  
						
						... 
						
						
						
						Problem:    It is difficult to set the python home directory properly for
            Python 2.7 and 3.5 since both use $PYTHONHOME.
Solution:   Add the 'pythonhome' and 'pythonthreehome' options. (Kazuki
            Sakamoto, closes  #1266 ) 
						
						
					 
					
						2018-01-31 21:49:05 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						d057301b1f 
					 
					
						
						
							
							patch 8.0.1236: Mac features are confusing  
						
						... 
						
						
						
						Problem:    Mac features are confusing.
Solution:   Make feature names more consistent, add "osxdarwin". Rename
            feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes  #2178 ) 
						
						
					 
					
						2017-10-28 21:11:06 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						4033c55eca 
					 
					
						
						
							
							patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs  
						
						... 
						
						
						
						Problem:    FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always
            enabled and only adds 7% to the binary size of the tiny build.
Solution:   Graduate FEAT_WINDOWS. 
						
						
					 
					
						2017-09-16 20:54:51 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						c4f833808a 
					 
					
						
						
							
							patch 8.0.0698: crash on exit when using Python function in timer.  
						
						... 
						
						
						
						Problem:    When a timer uses ":pyeval" or another Python command and it
            happens to be triggered while exiting a Crash may happen.
            (Ricky Zhou)
Solution:   Avoid running a Python command after python_end() was called.
            Do not trigger timers while exiting.  (closes  #1824 ) 
						
						
					 
					
						2017-07-07 14:50:44 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						f42dd3c390 
					 
					
						
						
							
							patch 8.0.0251: not easy to select Python 2 or 3  
						
						... 
						
						
						
						Problem:    It is not so easy to write a script that works with both Python 2
            and Python 3, even when the Python code works with both.
Solution:   Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata) 
						
						
					 
					
						2017-01-28 16:06:38 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						6d4431e7b6 
					 
					
						
						
							
							patch 7.4.1769  
						
						... 
						
						
						
						Problem:    No "closed", "errors" and "encoding" attribute on Python output.
Solution:   Add attributes and more tests. (Roland Puntaier, closes  #622 ) 
						
						
					 
					
						2016-04-21 20:00:56 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						8110a091bc 
					 
					
						
						
							
							patch 7.4.1731  
						
						... 
						
						
						
						Problem:    Python: turns partial into simple funcref.
Solution:   Use partials like partials. (Nikolai Pavlov, closes  #734 ) 
						
						
					 
					
						2016-04-14 15:56:09 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						1735bc988c 
					 
					
						
						
							
							patch 7.4.1559  
						
						... 
						
						
						
						Problem:    Passing cookie to a callback is clumsy.
Solution:   Change function() to take arguments and return a partial. 
						
						
					 
					
						2016-03-14 23:05:14 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						6aa2cd4be2 
					 
					
						
						
							
							patch 7.4.1334  
						
						... 
						
						
						
						Problem:    Many compiler warnings with MingW.
Solution:   Add type casts. (Yasuhiro Matsumoto) 
						
						
					 
					
						2016-02-16 15:06:59 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						7707344dde 
					 
					
						
						
							
							patch 7.4.1315  
						
						... 
						
						
						
						Problem:    Using a channel handle does not allow for freeing it when unused.
Solution:   Add the Channel variable type. 
						
						
					 
					
						2016-02-13 23:23:53 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						eba6d8c66c 
					 
					
						
						
							
							patch 7.4.1280  
						
						... 
						
						
						
						Problem:    Missing case value.
Solution:   Add VAR_JOB. 
						
						
					 
					
						2016-02-07 19:25:51 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						1701481c53 
					 
					
						
						
							
							patch 7.4.1272  
						
						... 
						
						
						
						Problem:    Using future enum value.
Solution:   Remove it. 
						
						
					 
					
						2016-02-06 20:32:25 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						81e7a9c3fb 
					 
					
						
						
							
							patch 7.4.1270  
						
						... 
						
						
						
						Problem:    Warnings for missing values in switch.
Solution:   Change switch to if-else or add values. 
						
						
					 
					
						2016-02-06 19:57:20 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						68c2f638e6 
					 
					
						
						
							
							patch 7.4.1208  
						
						... 
						
						
						
						Problem:    Using old style function declarations.
Solution:   Change to new style function declarations. (script by Hirohito
            Higashi) 
						
						
					 
					
						2016-01-30 17:24:07 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						25e4fcde76 
					 
					
						
						
							
							patch 7.4.1065  
						
						... 
						
						
						
						Problem:    Cannot use the "dll" options on MS-Windows.
Solution:   Support the options on all platforms.  Use the built-in name as
            the default, so that it's clear what Vim is looking for. 
						
						
					 
					
						2016-01-09 14:57:47 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						1000565c3a 
					 
					
						
						
							
							patch 7.4.1012  
						
						... 
						
						
						
						Problem:    Vim overwrites the value of $PYTHONHOME.
Solution:   Do not set $PYTHONHOME if it is already set. (Kazuki Sakamoto,
            closes  #500 ) 
						
						
					 
					
						2015-12-31 21:03:23 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						d94464ee29 
					 
					
						
						
							
							patch 7.4.907  
						
						... 
						
						
						
						Problem:    Libraries for dynamically loading interfaces can only be defined
            at compile time.
Solution:   Add options to specify the dll names. (Kazuki Sakamoto,
            closes  #452 ) 
						
						
					 
					
						2015-11-02 15:28:18 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						2459a5ecaa 
					 
					
						
						
							
							updated for version 7.4.609  
						
						... 
						
						
						
						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) 
						
						
					 
					
						2015-02-03 12:55:18 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						12a28d4b29 
					 
					
						
						
							
							updated for version 7.4.380  
						
						... 
						
						
						
						Problem:    Loading python may cause Vim to exit.
Solution:   Avoid loading the "site" module. (Taro Muraoka) 
						
						
					 
					
						2014-07-23 16:57:00 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						922a4664fe 
					 
					
						
						
							
							updated for version 7.4.228  
						
						... 
						
						
						
						Problem:    Compiler warnings when building with Python 3.2.
Solution:   Make type cast depend on Python version. (Ken Takata) 
						
						
					 
					
						2014-03-30 16:11:43 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						a2aa31a926 
					 
					
						
						
							
							updated for version 7.4.188  
						
						... 
						
						
						
						Problem:    SIZEOF_LONG clashes with similar defines in header files.
Solution:   Rename to a name starting with VIM_.  Also for SIZEOF_INT. 
						
						
					 
					
						2014-02-23 22:52:40 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						5395e7afe9 
					 
					
						
						
							
							updated for version 7.4.153  
						
						... 
						
						
						
						Problem:    Compiler warning for pointer type.
Solution:   Add type cast. 
						
						
					 
					
						2014-01-14 19:35:56 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						063a46ba77 
					 
					
						
						
							
							updated for version 7.4.151  
						
						... 
						
						
						
						Problem:    Python: slices with steps are not supported.
Solution:   Support slices in Python vim.List. (ZyX) 
						
						
					 
					
						2014-01-14 16:36:51 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						0b400087d0 
					 
					
						
						
							
							updated for version 7.4.060  
						
						... 
						
						
						
						Problem:    Declaration has wrong return type for PyObject_SetAttrString().
Solution:   Use int instead of PyObject. (Andreas Schwab) 
						
						
					 
					
						2013-11-03 00:28:25 +01:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						4100937474 
					 
					
						
						
							
							updated for version 7.3.1287  
						
						... 
						
						
						
						Problem:    Python SystemExit exception is not handled properly.
Solution:   Catch the exception and give an error. (Yasuhiro Matsumoto, Ken
            Takata) 
						
						
					 
					
						2013-07-01 22:03:04 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						d5e376eb3b 
					 
					
						
						
							
							updated for version 7.3.1238  
						
						... 
						
						
						
						Problem:    Crash in Python interface on 64 bit machines.
Solution:   Change argument type of PyString_AsStringAndSize. (Taro Muraoka,
            Jun Takimoto) 
						
						
					 
					
						2013-06-24 20:32:57 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						dee2e315d7 
					 
					
						
						
							
							updated for version 7.3.1236  
						
						... 
						
						
						
						Problem:    Python: WindowSetattr() missing support for NUMBER_UNSIGNED.
Solution:   Add NUMBER_UNSIGNED, add more tests. Various fixes. (ZyX) 
						
						
					 
					
						2013-06-23 16:35:47 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						141be8a585 
					 
					
						
						
							
							updated for version 7.3.1231  
						
						... 
						
						
						
						Problem:    Python: use of numbers not consistent.
Solution:   Add support for Number protocol. (ZyX) 
						
						
					 
					
						2013-06-23 14:16:57 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						c476e52fca 
					 
					
						
						
							
							updated for version 7.3.1230  
						
						... 
						
						
						
						Problem:    Python: Exception messages are not clear.
Solution:   Make exception messages more verbose. (ZyX) 
						
						
					 
					
						2013-06-23 13:46:40 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						808c2bc8bf 
					 
					
						
						
							
							updated for version 7.3.1228  
						
						... 
						
						
						
						Problem:    Python: various inconsistencies and problems.
Solution:   StringToLine now supports both bytes() and unicode() objects.
            Make function names consistant.  Fix memory leak fixed in
            StringToLine. (ZyX) 
						
						
					 
					
						2013-06-23 13:11:18 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						81c40c507c 
					 
					
						
						
							
							updated for version 7.3.1174  
						
						... 
						
						
						
						Problem:    Python 2 and 3 use different ways to load modules.
Solution:   Use the same method. (ZyX) 
						
						
					 
					
						2013-06-12 14:41:04 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						9f3685a527 
					 
					
						
						
							
							updated for version 7.3.1172  
						
						... 
						
						
						
						Problem:    Python 2: loading modules doesn't work well.
Solution:   Fix the code. Add more tests. (ZyX) 
						
						
					 
					
						2013-06-12 14:20:36 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						c09a6d6c0c 
					 
					
						
						
							
							updated for version 7.3.1163  
						
						... 
						
						
						
						Problem:    Not easy to load Python modules.
Solution:   Search "python2", "python3" and "pythonx" directories in
            'runtimepath' for Python modules. (ZyX) 
						
						
					 
					
						2013-06-10 21:27:29 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						f9c9b32bd1 
					 
					
						
						
							
							updated for version 7.3.1162  
						
						... 
						
						
						
						Problem:    Python: Memory leaks
Solution:   Add more Py_DECREF(). (ZyX) 
						
						
					 
					
						2013-06-10 20:47:36 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						0bdda37fb4 
					 
					
						
						
							
							updated for version 7.3.1158  
						
						... 
						
						
						
						Problem:    Crash when running test 86. (Jun Takimoto)
Solution:   Define PY_SSIZE_T_CLEAN early. (Elimar Riesebieter) 
						
						
					 
					
						2013-06-10 18:36:24 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						f4258308e2 
					 
					
						
						
							
							updated for version 7.3.1099  
						
						... 
						
						
						
						Problem:    Python: Changing directory with os.chdir() causes problems for
            Vim's notion of directories.
Solution:   Add vim.chdir() and vim.fchdir(). (ZyX) 
						
						
					 
					
						2013-06-02 18:20:17 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						fdde880b02 
					 
					
						
						
							
							updated for version 7.3.1070  
						
						... 
						
						
						
						Problem:    Vim crashes in Python tests. Compiler warning for unused function.
Solution:   Disable the tests for now. Move the function. 
						
						
					 
					
						2013-05-30 15:38:24 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						bcb40977c3 
					 
					
						
						
							
							updated for version 7.3.1065  
						
						... 
						
						
						
						Problem:    Python: key mapping is not standard.
Solution:   Puthon patch 24: use PyMapping_Keys. (ZyX) 
						
						
					 
					
						2013-05-30 13:22:13 +02:00 
						 
				 
			
				
					
						
							
							
								Bram Moolenaar 
							
						 
					 
					
						
						
							
						
						a9922d62e6 
					 
					
						
						
							
							updated for version 7.3.1061  
						
						... 
						
						
						
						Problem:    Python: Dictionary is not standard.
Solution:   Python patch 20: Add standard methods and fields. (ZyX) 
						
						
					 
					
						2013-05-30 13:01:18 +02:00