<html style="direction: ltr;">
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <style type="text/css">body p { margin-bottom: 0.2cm; margin-top: 0pt; } </style>
  </head>
  <body style="direction: ltr;"
    bidimailui-detected-decoding-type="UTF-8" bgcolor="#FFFFFF"
    text="#000000">
    Hi all,<br>
    <br>
    At home, I have a highly sophisticated media server (i.e. - a bash
    script that schedules, using "at", a "cat /dev/video0 &gt;
    video.mpg", and schedules another "killall cat"). We usually just
    order the Yes transcoder to jump to the proper programme at the
    right time, and coincidentally tell the computer to record at the
    same time.<br>
    <br>
    Don't mock it, it works for us.<br>
    <br>
    Since the media computer's keyboard is a tiny wireless thing, and
    since we like the TV to show the live broadcast while we set up the
    recording anyway (so we can see what time programmes start and end),
    we usually use a laptop and SSH to actually set the recording.<br>
    <br>
    *queue sad music*<br>
    About half a year ago we moved to a bigger, better, apartment. Due
    to a recent drive for (slightly more) organized living room, all
    household computers' permanent residence is in different rooms (some
    of them on different floors - it's a really really big apartment).
    Whereas previously the routine consisted of:<br>
    <ol>
      <li>Pick up nearest laptop</li>
      <li>Click the "TV computer" icon</li>
      <li>Order programmes</li>
    </ol>
    <p>It now consists of:<br>
    </p>
    <ol>
      <li>Go to other room</li>
      <li>Disconnect laptop from "docking station" (one HDMI and three
        USB cables)</li>
      <li>Wait for display to switch to laptop screen<br>
      </li>
      <li>Bring laptop to living room</li>
      <li>Perform step 2 from previous checklist</li>
      <li>Perform step 3 from previous checklist</li>
      <li>Return laptop to room</li>
      <li>Do the reverse of steps 3 and 2 from above</li>
    </ol>
    <p>That greatly compromises our otherwise very positive media
      computer experience. So I got the bright idea of using one of the
      many Android devices we have around to do the same task, reverting
      to the simple 3 points list.<br>
    </p>
    <p>There is one problem, though. I get no tab completion.<br>
    </p>
    <h3>TL;DR so far:</h3>
    <p>Tab completion over ssh from Android does not work.<br>
    </p>
    <p><br>
    </p>
    <p>I have tried different keyboards, to no avail. I did try the
      "hacker keyboard", and it is great in that it has ctrl and arrow
      movement. Tab, however, still does not work.<br>
    </p>
    <p>Tab completion does work for a local shell. Just not one started
      over ssh.<br>
    </p>
    <p>The remote shell does get the tab character. If I run "hd", I can
      see "09" in the input stream.<br>
    </p>
    <p>Tab completion does work when the ssh is from a "real" computer.<br>
    </p>
    <p>At this point, I'm at a loss as to what to check. I am not aware
      that tab has anything to do with stty. Does anyone understands the
      way the shell decides to provide auto-completion, and therefor the
      reason why it doesn't?<br>
    </p>
    <p>Thanks,<br>
      Shachar<br>
    </p>
  </body>
</html>