bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How does one disable completion when nothing but tabs or spaces is on th


From: Linda A. Walsh
Subject: How does one disable completion when nothing but tabs or spaces is on the line?
Date: Mon, 31 Dec 2012 13:48:21 -0800
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.24) Gecko/20100228 Lightning/0.9 Thunderbird/2.0.0.24 Mnenhy/0.7.6.666


If I have nothing but tabs or spaces on a line, how do I disable completion but have it return the char typed? (space or tab) -- and if bash is looking for a command, then execute any command.

I.e.
 <space><space><space>ls "works"
<tab><tab><tab>ls "sorta works (tab's are dropped/ignored) -- would
want them echo'd.

2) In a continuation line, if it is a quote, treat TAB's as literals if
they are the first thing on a line:

a="
<space><space><space><space>a"
echo "$a" gives me 'a' indented 4 spaces

Want:
a="
<tab>a"
echo "$a" to indent 1 tab (usually 8 spaces, but terminal dependent)


3) within a command (like if/while/for...).. i.e.

works:

if ((1)) ;then
<space>echo x
fi

doesn't work:
if ((1)); then
<tab>echo x
fi

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

NOTE: I tried binding a key like 'backquote' ("`") to the completion character, but it seems rebinding in readline doesn't work consistently. Is that a bug?


Thanks!





reply via email to

[Prev in Thread] Current Thread [Next in Thread]