[Python-Dev] Hi,
and a question about filename completion via readline in Python 2.3
Fernando Perez
fperez at colorado.edu
Wed Sep 24 16:47:50 EDT 2003
Hi all,
since this is my first post here, I figured I'd briefly introduce myself. I'm
the lead developer of ipython (http://ipython.scipy.org), a shell for
interactive python work. I've been a fan (and big advocate) of python over
the last 2 years, mainly for scientific computing. For those interested, you
can find a brief overview of ipython at:
http://ipython.scipy.org/misc/ipython_scipy03.pdf
Besides thanking the python team for this fantastic language, I have a
question concerning some changes apparently made to the C part of readline
support for python 2.3. If I understood correctly this thread:
http://mail.python.org/pipermail/python-list/2002-February/085063.html
as of python 2.3, readline will NOT default anymore to providing filename
completions when nothing matches in the available namespaces. There is
mention in that thread of making it a configurable parameter, but I failed to
find any specifics on how to do that.
While perhaps I'm missing something, so far (after getting this reported as an
ipython bug from 2.3 users) I've failed to be able to recover filename
completion under 2.3.
While I'm sure you found good reasons for this change, under some environments
it turns out to be really quite nasty. One of the strengths of ipython is its
tight integration with the underlying system environment, and its users rely
constantly on filename/directory completion for navigating their filesystem as
they work. I personally (and many others) use ipython as my main python
shell, and I fell it provides a superior working environment to anything else
I've seen out there (especially if you need to combine python work with
manipulating underlying files).
So ultimately my concerns are:
- is there currently a way to re-enable readline filename completion, as
suggested in that thread?
- if not, can such a change be made?
I hope if some of you test ipython, you'll find out that actually that kind of
integration with the filesystem can make a very strong argument for
python-based shells as fantastic tools for many data-driven environments. I
have already knowledge of several projects which are either using or
considering ipython as the underlying shell for scientific data analysis
environments, and this change will be a major setback for their usability.
Again, many thanks for all your hard work on python.
Best regards,
Fernando.
More information about the Python-Dev
mailing list