On 13 Oct 2012 13:30:14 GMT
Steven D'Aprano <steve+comp.lang.pyt...@pearwood.info> wrote:Why dont you grow yourself some usable neurons instead ? Don't you realize now stackoverflow.com is starting
> I'm working with the readline module, and I'm trying to set a key
> combination to process the current command line by calling a known
> function, *and* enter the command line.
> Something along the lines of:
> * execute function spam() in some context where it can access
> Function spam() may or may not modify the command line.
> Here is what I have got so far: I can discard the current line and call a
> readline.parse_and_bind(r'"\C-p": "%cspam()\n"' % 0x15) # ^U
> binds ctrl-P to the key combinations `ctrl-U spam() Enter`, which clears
> If I leave out the ctrl-U, I'll get a SyntaxError or other exception,
> This is not suitable:
> readline.parse_and_bind(r'"\C-p": "; spam()\n"')
> because it changes the command line. It's okay for spam() itself to
> I tried to do this:
> readline.parse_and_bind(r'"\C-p": "\nspam()\n"')
> but it gives me a segmentation fault, which is a little less helpful than
> This Stackoverflow question suggests that what I want is not possible in
> but I'm a stubborn guy and I have not given up yet. Any suggestions?
> (P.S. I'm aware of IPython, I want to get this working in the standard
to hurt your capacity to cogitate on your own or have you not realized this yet?
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.