[ putting the bash completion mailing-list in CC: ]

On Sat, Oct 16, 2010 at 04:21:21PM +0200, Marek D. wrote:
> Hi,
> I tried to use tc completition and:
> and after tc and tab I've got:

Hi,
this "attempt" is now more than a year old.
But I don't currently use 'tc' nor I expect any exhaustive or bug-free
version anytime soon.


> 
> tc bash: return: -1: invalid option
> return: usage: return [n]
You may also want to use set -x in order to get more meaningful
backtraces.

I think you're not doing anything wrong so far.
I don't remember having had this problem. While it would be surprising
that bash recently changed its tolerance for returning signed integer.
-1 = 255, I attached a patch(1).

> 
> Please, let me know what I do wrong.
> 
> cat /proc/version
> Linux version 2.6.32-5-686 (Debian 2.6.32-23) (da...@debian.org)
> (gcc version 4.3.5 (Debian 4.3.5-3) ) #1 SMP Sat Sep 18 02:14:45 UTC
> 2010
The "bash" and "bash-completion" packages versions would have been
important here.

> 
> Best regards,
> Marek D.

if there are concerns related to bash/bash-completion compatibility,
I may look at them in the comings weeks.


bye


Raphaƫl D.
--- tc.old	2009-06-03 10:28:19.000000000 +0200
+++ tc	2010-10-16 23:49:56.009024600 +0200
@@ -46,7 +46,7 @@
     # optionnal start and end position
     # return the position or -1 if not found
     _tc_get_arg_matching() {
-    	[ -z "$1" ] && return -1
+    	[ -z "$1" ] && return 255
  	local i aarg limit start a
  	limit=$COMP_CWORD
  	start=1
@@ -72,7 +72,7 @@
  	    return $i
  	    ((i++))
  	done
- 	return -1
+ 	return 255
     }
 
 	# returns 0 if the argument is found in the cmdline
_______________________________________________
Bash-completion-devel mailing list
Bash-completion-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/bash-completion-devel

Reply via email to