Mercurial > vim
comparison src/if_python.c @ 274:8fa8d7964cf1 v7.0073
updated for version 7.0073
author | vimboss |
---|---|
date | Thu, 19 May 2005 21:08:39 +0000 |
parents | a711f7a6852d |
children | 03b3684919e3 |
comparison
equal
deleted
inserted
replaced
273:2463194c8cdd | 274:8fa8d7964cf1 |
---|---|
1367 } | 1367 } |
1368 | 1368 |
1369 static PyObject * | 1369 static PyObject * |
1370 BufferRepr(PyObject *self) | 1370 BufferRepr(PyObject *self) |
1371 { | 1371 { |
1372 static char repr[50]; | 1372 static char repr[100]; |
1373 BufferObject *this = (BufferObject *)(self); | 1373 BufferObject *this = (BufferObject *)(self); |
1374 | 1374 |
1375 if (this->buf == INVALID_BUFFER_VALUE) | 1375 if (this->buf == INVALID_BUFFER_VALUE) |
1376 { | 1376 { |
1377 sprintf(repr, _("<buffer object (deleted) at %8lX>"), (long)(self)); | 1377 vim_snprintf(repr, 100, _("<buffer object (deleted) at %8lX>"), |
1378 (long)(self)); | |
1378 return PyString_FromString(repr); | 1379 return PyString_FromString(repr); |
1379 } | 1380 } |
1380 else | 1381 else |
1381 { | 1382 { |
1382 char *name = (char *)this->buf->b_fname; | 1383 char *name = (char *)this->buf->b_fname; |
1387 len = strlen(name); | 1388 len = strlen(name); |
1388 | 1389 |
1389 if (len > 35) | 1390 if (len > 35) |
1390 name = name + (35 - len); | 1391 name = name + (35 - len); |
1391 | 1392 |
1392 sprintf(repr, "<buffer %s%s>", len > 35 ? "..." : "", name); | 1393 vim_snprintf(repr, 100, "<buffer %s%s>", len > 35 ? "..." : "", name); |
1393 | 1394 |
1394 return PyString_FromString(repr); | 1395 return PyString_FromString(repr); |
1395 } | 1396 } |
1396 } | 1397 } |
1397 | 1398 |
1586 } | 1587 } |
1587 | 1588 |
1588 static PyObject * | 1589 static PyObject * |
1589 RangeRepr(PyObject *self) | 1590 RangeRepr(PyObject *self) |
1590 { | 1591 { |
1591 static char repr[75]; | 1592 static char repr[100]; |
1592 RangeObject *this = (RangeObject *)(self); | 1593 RangeObject *this = (RangeObject *)(self); |
1593 | 1594 |
1594 if (this->buf->buf == INVALID_BUFFER_VALUE) | 1595 if (this->buf->buf == INVALID_BUFFER_VALUE) |
1595 { | 1596 { |
1596 sprintf(repr, "<range object (for deleted buffer) at %8lX>", | 1597 vim_snprintf(repr, 100, "<range object (for deleted buffer) at %8lX>", |
1597 (long)(self)); | 1598 (long)(self)); |
1598 return PyString_FromString(repr); | 1599 return PyString_FromString(repr); |
1599 } | 1600 } |
1600 else | 1601 else |
1601 { | 1602 { |
1607 len = strlen(name); | 1608 len = strlen(name); |
1608 | 1609 |
1609 if (len > 45) | 1610 if (len > 45) |
1610 name = name + (45 - len); | 1611 name = name + (45 - len); |
1611 | 1612 |
1612 sprintf(repr, "<range %s%s (%d:%d)>", | 1613 vim_snprintf(repr, 100, "<range %s%s (%d:%d)>", |
1613 len > 45 ? "..." : "", name, | 1614 len > 45 ? "..." : "", name, |
1614 this->start, this->end); | 1615 this->start, this->end); |
1615 | 1616 |
1616 return PyString_FromString(repr); | 1617 return PyString_FromString(repr); |
1617 } | 1618 } |
1961 } | 1962 } |
1962 | 1963 |
1963 static PyObject * | 1964 static PyObject * |
1964 WindowRepr(PyObject *self) | 1965 WindowRepr(PyObject *self) |
1965 { | 1966 { |
1966 static char repr[50]; | 1967 static char repr[100]; |
1967 WindowObject *this = (WindowObject *)(self); | 1968 WindowObject *this = (WindowObject *)(self); |
1968 | 1969 |
1969 if (this->win == INVALID_WINDOW_VALUE) | 1970 if (this->win == INVALID_WINDOW_VALUE) |
1970 { | 1971 { |
1971 sprintf(repr, _("<window object (deleted) at %.8lX>"), (long)(self)); | 1972 vim_snprintf(repr, 100, _("<window object (deleted) at %.8lX>"), |
1973 (long)(self)); | |
1972 return PyString_FromString(repr); | 1974 return PyString_FromString(repr); |
1973 } | 1975 } |
1974 else | 1976 else |
1975 { | 1977 { |
1976 int i = 0; | 1978 int i = 0; |
1978 | 1980 |
1979 for (w = firstwin; w != NULL && w != this->win; w = W_NEXT(w)) | 1981 for (w = firstwin; w != NULL && w != this->win; w = W_NEXT(w)) |
1980 ++i; | 1982 ++i; |
1981 | 1983 |
1982 if (w == NULL) | 1984 if (w == NULL) |
1983 sprintf(repr, _("<window object (unknown) at %.8lX>"), (long)(self)); | 1985 vim_snprintf(repr, 100, _("<window object (unknown) at %.8lX>"), |
1986 (long)(self)); | |
1984 else | 1987 else |
1985 sprintf(repr, _("<window %d>"), i); | 1988 vim_snprintf(repr, 100, _("<window %d>"), i); |
1986 | 1989 |
1987 return PyString_FromString(repr); | 1990 return PyString_FromString(repr); |
1988 } | 1991 } |
1989 } | 1992 } |
1990 | 1993 |