[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#16197: 24.3.50; no completion on commands following "sudo" in shell
From: |
Stefan Monnier |
Subject: |
bug#16197: 24.3.50; no completion on commands following "sudo" in shell and eshell |
Date: |
Sat, 04 Jan 2014 15:26:59 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
> Don't know what */rsh does, but */xargs is actually not working.
Aha!
> Well I didn't read */xargs, but here are the problems:
> - `pcomplete-command-name' actually is always returning the first arg of
> command line e.g for "sudo apt-get" it is returning "sudo".
> - `shell-command-completion' is trying to complete after what
> `shell-backward-command' returns, which is actually the first command
> near prompt or "[&;|]+ ", so when you try to complete after sudo or
> xargs, you call the completion against "sudo" or "xargs" which returns
> nothing of course.
Can you describe those problems in terms of user-visible behavior
(i.e. a recipe) so I can better understand what the code does (and
should do instead)?
> Actually the fix made to these two functions is affecting only sudo, but
> I can easily fix it to handle also 'xargs'.
That would be nice.
> Don't think so, I think the problem should be fixed at another level as
> descripted above.
I missed the description, I'm afraid.
> https://github.com/thierryvolpiatto/emacs-tv-config/blob/master/pcomplete-extension.el
Not sure what I should look at there.
Can you send it as a patch against pcmpl-unix.el to fix pcomplete/xargs
(and add pcomplete/sudo at the same time)?
Stefan