##// END OF EJS Templates
Add line splitting for text completion (like readline does internally)....
Add line splitting for text completion (like readline does internally). This will let us offer full tab completion in GUIs.

File last commit:

r2761:7b6e19f0
r2855:8611bc42
Show More
inputlist.py
14 lines | 346 B | text/x-python | PythonLexer
class InputList(list):
"""Class to store user input.
It's basically a list, but slices return a string instead of a list, thus
allowing things like (assuming 'In' is an instance):
exec In[4:7]
or
exec In[5:9] + In[14] + In[21:25]"""
def __getslice__(self,i,j):
return ''.join(list.__getslice__(self,i,j))