[Patches] [ python-Patches-513235 ] prevent readline filename completion

noreply@sourceforge.net noreply@sourceforge.net
Wed, 13 Feb 2002 04:00:24 -0800


Patches item #513235, was opened at 2002-02-05 02:20
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=513235&group_id=5470

Category: Modules
Group: None
>Status: Closed
Resolution: Accepted
Priority: 5
Submitted By: Michael Hudson (mwh)
Assigned to: Michael Hudson (mwh)
Summary: prevent readline filename completion

Initial Comment:
This patch is from Simon Budig, and despite him being
too lazy to get an sf account, I think it should
probably go in.

--- readline.c.orig	Sat Feb  2 21:44:09 2002
+++ readline.c	Sat Feb  2 22:01:16 2002
@@ -346,6 +346,9 @@
 
	   lock released! */
 
	save_tstate = PyThreadState_Swap(NULL);
 
	PyEval_RestoreThread(tstate);
+
	/* Don't use the default filename completion if we
+
	   have a custom completion function... */
+
	rl_attempted_completion_over = 1;
 
	r = PyObject_CallFunction(completer, "si", text, state);
 
	if (r == NULL)
 
		goto error;

afaict, rl_attempted_completion_over has been present
in readline since 2.0.

objections?

----------------------------------------------------------------------

>Comment By: Michael Hudson (mwh)
Date: 2002-02-13 04:00

Message:
Logged In: YES 
user_id=6656

OK, checked in as revision 2.43 of Modules/readline.c.

I wasn't proposing to check this into 2.2.1.

----------------------------------------------------------------------

Comment By: Martin v. Löwis (loewis)
Date: 2002-02-12 17:28

Message:
Logged In: YES 
user_id=21627

The patch looks fine to me, please apply it. If you want
this in 2.2.1 also, I'd rather have definitive success
reports on using this patch on very old readline installations.

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=513235&group_id=5470