diff options
-rw-r--r-- | src/if_py_both.h | 7 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/if_py_both.h b/src/if_py_both.h index 97721b20f..edae12bef 100644 --- a/src/if_py_both.h +++ b/src/if_py_both.h @@ -1584,6 +1584,12 @@ FunctionCall(FunctionObject *self, PyObject *argsObject, PyObject *kwargs) return result; } + static PyObject * +FunctionRepr(FunctionObject *self) +{ + return PyString_FromFormat("<vim.Function '%s'>", self->name); +} + static struct PyMethodDef FunctionMethods[] = { {"__call__",(PyCFunction)FunctionCall, METH_VARARGS|METH_KEYWORDS, ""}, {"__dir__", (PyCFunction)FunctionDir, METH_NOARGS, ""}, @@ -4640,6 +4646,7 @@ init_structs(void) FunctionType.tp_flags = Py_TPFLAGS_DEFAULT; FunctionType.tp_doc = "object that calls vim function"; FunctionType.tp_methods = FunctionMethods; + FunctionType.tp_repr = (reprfunc)FunctionRepr; #if PY_MAJOR_VERSION >= 3 FunctionType.tp_getattro = (getattrofunc)FunctionGetattro; #else diff --git a/src/version.c b/src/version.c index b8f82f1d7..ec01993ba 100644 --- a/src/version.c +++ b/src/version.c @@ -729,6 +729,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1060, +/**/ 1059, /**/ 1058, |