FS#18962 - [bash-completion] tab completion doesn't work properly if both ' and space in file name
Attached to Project:
Arch Linux
Opened by Jonathan M Davis (Vasher) - Monday, 05 April 2010, 05:09 GMT
Last edited by Eric Belanger (Snowman) - Wednesday, 04 August 2010, 19:50 GMT
Opened by Jonathan M Davis (Vasher) - Monday, 05 April 2010, 05:09 GMT
Last edited by Eric Belanger (Snowman) - Wednesday, 04 August 2010, 19:50 GMT
|
Details
Bash completion doesn't work properly with both ' and a
space in a file name. If I have the files
joes\ dog joes\ frog then tab completion works fine. It will tab complete past the space and then list both files if you hit tab. If you have joe\'s_dog joe\'s_frog it will also tab complete just fine. However, if you have joe\'s\ dog joe\'s\ frog then it fails to tab complete correctly. It will tab complete past the space, but after that, tab does nothing. It won't list the two files, and even if you enter the next letter - uniquely indentifying which file you mean so that tab completion should be able to complete correctly - it still fails to complete the name. If you have the file names joe\ s\'dog joe\ s\'frog then it will tab complete past the ' and correctly list the possible files, but if you enter another letter, it won't complete the file name. Tab ceases to do anything. So, it looks like the combination of space and ' in a file name screws up whatever regular expression is being used for the tab completion. bash version: 4.1.002-2 bash-completion version: 1.1-3 |
This task depends upon
Closed by Eric Belanger (Snowman)
Wednesday, 04 August 2010, 19:50 GMT
Reason for closing: Fixed
Additional comments about closing: fixed in bash-completion 1.2-1
Wednesday, 04 August 2010, 19:50 GMT
Reason for closing: Fixed
Additional comments about closing: fixed in bash-completion 1.2-1