Add the get_completer() function based on Michael Stone's patch in
[ 676342 ] after using pdb readline does not work correctly which is required to fix that bug. So maaybe a bugfix candidate.
This commit is contained in:
parent
9b40e804c7
commit
796df156cd
|
@ -350,6 +350,22 @@ for state in 0, 1, 2, ..., until it returns a non-string.\n\
|
|||
It should return the next possible completion starting with 'text'.");
|
||||
|
||||
|
||||
static PyObject *
|
||||
get_completer(PyObject *self, PyObject *args)
|
||||
{
|
||||
if (completer == NULL) {
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
Py_INCREF(completer);
|
||||
return completer;
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(doc_get_completer,
|
||||
"get_completer() -> function\n\
|
||||
\n\
|
||||
Returns current completer function.");
|
||||
|
||||
/* Exported function to get any element of history */
|
||||
|
||||
static PyObject *
|
||||
|
@ -459,6 +475,7 @@ static struct PyMethodDef readline_methods[] =
|
|||
{"get_history_length", get_history_length,
|
||||
METH_VARARGS, get_history_length_doc},
|
||||
{"set_completer", set_completer, METH_VARARGS, doc_set_completer},
|
||||
{"get_completer", get_completer, METH_NOARGS, doc_get_completer},
|
||||
{"get_begidx", (PyCFunction)get_begidx, METH_NOARGS, doc_get_begidx},
|
||||
{"get_endidx", (PyCFunction)get_endidx, METH_NOARGS, doc_get_endidx},
|
||||
|
||||
|
|
Loading…
Reference in New Issue