<span style="font-family:arial,sans-serif;font-size:12.727272033691406px">Thanks David!  It loads fine now and I've tested a few simple pipelines with it.  The only unusual thing I've noticed so far is if I pipe a caps with video/x-raw-<tab> it doesn't pick up any of those options.  Otherwise seems very smooth!</span><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
<br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">I'll let you know what I run into as I use it over the coming days.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Dec 22, 2012 at 7:14 AM, David Röthlisberger <span dir="ltr"><<a href="mailto:david@rothlis.net" target="_blank">david@rothlis.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 20 Dec 2012, at 14:22, Matt Pekar wrote:<br>
</div>> On 19 Dec 2012, at 19:54, David Röthlisberger wrote:<br>
>> Dear GStreamer devs & users, I have an early Christmas present for you:<br>
>> A bash tab-completion script for gst-inspect and gst-launch.<br>
<div class="im">><br>
> This looks like a nice plugin that would be great for handling some of the elements with loads of properties, but I could not get it to work (for the gstreamer-0.10 variant):<br>
><br>
> bash: /etc/bash_completion.d/gstreamer-completion: line 33: conditional binary operator expected<br>
> bash: /etc/bash_completion.d/gstreamer-completion: line 33: syntax error near `curtype'<br>
> bash: /etc/bash_completion.d/gstreamer-completion: line 33: `    if [[ -v curtype && -v option ]]; then  # Called from _gst_launch'<br>
><br>
> I'm running Debian squeeze, here are the versions of bash and bash-completion I have:<br>
><br>
> i     bash                                                 4.1-3      4.1-3<br>
> i     bash-completion                                      1:1.2-3    1:1.2-3<br>
<br>
</div>I have pushed some fixes to my bash-completion-0.10 branch:<br>
<a href="https://github.com/drothlis/gstreamer/commits/bash-completion-0.10" target="_blank">https://github.com/drothlis/gstreamer/commits/bash-completion-0.10</a><br>
<br>
i.e. the file to install is<br>
<a href="https://raw.github.com/drothlis/gstreamer/bash-completion-0.10/tools/gstreamer-completion-0.10" target="_blank">https://raw.github.com/drothlis/gstreamer/bash-completion-0.10/tools/gstreamer-completion-0.10</a><br>

<br>
After I receive feedback from Matt & Stirling & any others, I will port<br>
the changes to my bash-completion-master branch and update the patches<br>
on the ticket (<a href="https://bugzilla.gnome.org/show_bug.cgi?id=690515" target="_blank">https://bugzilla.gnome.org/show_bug.cgi?id=690515</a>).<br>
<br>
The script is now fully† compatible with bash 3.2, and doesn't even<br>
require the bash-completion package at all (though the easiest way to<br>
install this script is still to install bash-completion, and then drop<br>
this script into /etc/bash_completion.d).<br>
<br>
† The one caveat is that under bash 3, the completions for "property="<br>
insert a space after the "=", so you have to press backspace then tab to<br>
get completions for the property values. This is because bash 3 doesn't<br>
have the "compopt" builtin. The only other solution I can think of<br>
(removing the space character from $IFS and inserting the space manually<br>
into completions that do want to be followed by a space) adds too much<br>
complexity to the code, IMO.<br>
<br>
Dave.<br>
<br>
</blockquote></div><br></div>