updated for version 7.3.951
Problem:    Python exceptions have problems.
Solution:   Change some IndexErrors to TypeErrors. Make “line number out of
	    range” an IndexError.  Make “unable to get option value” a
	    RuntimeError. Make all PyErr_SetString messages start with
	    lowercase letter and use _(). (ZyX)
Added tag v7-3-951 for changeset 907b1f035ee7
updated for version 7.3.952
Problem:    Python: It's not easy to change window/buffer/tabpage.
Solution:   Add ability to assign to vim.current.{tabpage,buffer,window}.
	    (ZyX)
Added tag v7-3-952 for changeset 2a166caf8709
updated for version 7.3.953
Problem:    Python: string exceptions are deprecated.
Solution:   Make vim.error an Exception subclass. (ZyX)
Added tag v7-3-953 for changeset 7b789d337820
updated for version 7.3.954
Problem:    No check if PyObject_IsTrue fails.
Solution:   Add a check for -1 value. (ZyX)
Added tag v7-3-954 for changeset 1afdb7d21c14
updated for version 7.3.955
Problem:    Python: Not enough tests.
Solution:   Add tests for vim.{current,window*,tabpage*}. (ZyX)
Added tag v7-3-955 for changeset fa90ebf2c8f3
updated for version 7.3.956
Problem:    Python vim.bindeval() causes SIGABRT.
Solution:   Make pygilstate a local variable. (Yukihiro Nakadaira)
Added tag v7-3-956 for changeset 0bbacb6a83bd
updated for version 7.3.957
Problem:    Python does not have a "do" command like Perl or Lua.
Solution:   Add the ":py3do" command. (Lilydjwg)
Added tag v7-3-957 for changeset c16602758d84
updated for version 7.3.958
Problem:    Python: Iteration destructor not set.
Solution:   Put IterDestructor to use. (ZyX)
Added tag v7-3-958 for changeset 58b74ab7f29d
updated for version 7.3.959
Problem:    Missing error number.
Solution:   Assign an error number.
Added tag v7-3-959 for changeset ef6b11bb183d
updated for version 7.3.960
Problem:    Compiler warning for unused variable.
Solution:   Put declaration in #ifdef.
Added tag v7-3-960 for changeset e67522c4f566