On 4/28/15, Eric Blake <ebl...@redhat.com> wrote: > On 04/28/2015 12:44 PM, isabella parakiss wrote: >> --- > > Might have been nice to leave a comment why you propose this change. It > looks like it is needed for the case when autocd mode is on and you type > the name of a directory that starts with '-', where the cd command needs > to interpret the argument as a directory name rather than an option. > >> execute_cmd.c | 1 + >> 1 file changed, 1 insertion(+) >> >> diff --git a/execute_cmd.c b/execute_cmd.c >> index e3aa37f..51c29c6 100644 >> --- a/execute_cmd.c >> +++ b/execute_cmd.c >> @@ -4283,6 +4283,7 @@ run_builtin: >> >> if (autocd && interactive && words->word && is_dirname >> (words->word->word)) >> { >> + words = make_word_list (make_word ("--"), words); >> words = make_word_list (make_word ("cd"), words); >> xtrace_print_word_list (words, 0); >> goto run_builtin; >> > > -- > Eric Blake eblake redhat com +1-919-301-3266 > Libvirt virtualization library http://libvirt.org > >
I'm sorry, I added a link to a pastebin in my previous message but it's not available anymore. Anyway, this was the content (posted by Score_Under in #bash): score@kirisame ~/downloads $ mkdir -- -- score@kirisame ~/downloads $ shopt -s autocd score@kirisame ~/downloads $ -- cd -- score@kirisame ~ $ cd downloads/ score@kirisame ~/downloads $ rmdir -- -- score@kirisame ~/downloads $ -- bash: --: command not found score@kirisame ~/downloads $ I think -- should enter said directory. I hope it's ok... --- xoxo iza