Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #11232

Re: Tab completion misbehaves with newlines

Path csiph.com!aioe.org!news.glorb.com!usenet.stanford.edu!not-for-mail
From Chet Ramey <chet.ramey@case.edu>
Newsgroups gnu.bash.bug
Subject Re: Tab completion misbehaves with newlines
Date Fri, 17 Jul 2015 10:01:35 -0400
Lines 32
Approved bug-bash@gnu.org
Message-ID <mailman.7055.1437141738.904.bug-bash@gnu.org> (permalink)
References <CADNVF_Dm_A8g0JeV3opz3TinU3TXCp6eEtxN5tMPjwh9yzNMeA@mail.gmail.com> <20150715152557.GM4309@eeg.ccf.org> <55A905F0.7070506@case.edu> <20150717134710.GU4309@eeg.ccf.org>
Reply-To chet.ramey@case.edu
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Trace usenet.stanford.edu 1437141739 30505 208.118.235.17 (17 Jul 2015 14:02:19 GMT)
X-Complaints-To action@cs.stanford.edu
Cc chet.ramey@case.edu
To Greg Wooledge <wooledg@eeg.ccf.org>, bug-bash@gnu.org, bash@packages.debian.org
Envelope-to bug-bash@gnu.org
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
In-Reply-To <20150717134710.GU4309@eeg.ccf.org>
X-Junkmail-Status score=10/50, host=mpv5.cwru.edu
X-Junkmail-Whitelist YES (by domain whitelist at mpv1.tis.cwru.edu)
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic]
X-Received-From 129.22.105.36
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.14
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <http://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
Xref aioe.org gnu.bash.bug:11232

Show key headers only | View raw


On 7/17/15 9:47 AM, Greg Wooledge wrote:
> On Fri, Jul 17, 2015 at 09:41:04AM -0400, Chet Ramey wrote:
>> On 7/15/15 11:25 AM, Greg Wooledge wrote:
>>> I type:
>>>
>>> $ cat bad
>>>
>>> and press Tab twice.
> [...]
>>> So, quoting the filename works around the bug, but readline isn't quite
>>> clever enough to do that on its own yet.
> 
>> Readline understands quoted strings using single and double quotes, and
>> will allow you to quote the newline with a backslash.  But when you
>> present readline with unquoted word separators, it will use them to
>> separate words.
> 
> "Bug" may not have been the right word, and maybe the cleverness should
> be in bash rather than readline, but the point is that given the first
> few characters of a filename, and multiple matches, one of which contains
> a newline character, it would have been nice if something had quoted the
> filename for me.  It's not an urgently needed feature, though.

Readline does quote the filename for you when it adds the filename to the
line buffer.  An unquoted newline is still going to act as a completion
word break character, though.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    chet@case.edu    http://cnswww.cns.cwru.edu/~chet/

Back to gnu.bash.bug | Previous | Next | Find similar


Thread

Re: Tab completion misbehaves with newlines Chet Ramey <chet.ramey@case.edu> - 2015-07-17 10:01 -0400

csiph-web