mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
updated for version 7.3.671
Problem: More Python code can be shared between Python 2 and 3. Solution: Move code to if_py_both.h. (ZyX)
This commit is contained in:
@@ -71,6 +71,31 @@ static struct PyMethodDef OutputMethods[] = {
|
||||
/* Output buffer management
|
||||
*/
|
||||
|
||||
static int
|
||||
OutputSetattr(PyObject *self, char *name, PyObject *val)
|
||||
{
|
||||
if (val == NULL)
|
||||
{
|
||||
PyErr_SetString(PyExc_AttributeError, _("can't delete OutputObject attributes"));
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (strcmp(name, "softspace") == 0)
|
||||
{
|
||||
if (!PyInt_Check(val))
|
||||
{
|
||||
PyErr_SetString(PyExc_TypeError, _("softspace must be an integer"));
|
||||
return -1;
|
||||
}
|
||||
|
||||
((OutputObject *)(self))->softspace = PyInt_AsLong(val);
|
||||
return 0;
|
||||
}
|
||||
|
||||
PyErr_SetString(PyExc_AttributeError, _("invalid attribute"));
|
||||
return -1;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
OutputWrite(PyObject *self, PyObject *args)
|
||||
{
|
||||
|
Reference in New Issue
Block a user