Thread (21 messages) flat view 21 messages, 11 authors, 2016-06-15

Re: [PATCH 2/2] completion: split __git_ps1 into a separate script

From: SZEDER Gábor <hidden>
Date: 2016-06-15 22:53:54

Hi,


On Tue, May 22, 2012 at 10:46:40PM +0200, Felipe Contreras wrote:
bash-completion 1.90 shipped 
That's still beta, right?  (or the bash-completion website is out of
date...)
with support to load completions
dynamically[1], which means the git completion script wouldn't be loaded
until the user types 'git <tab>'--this creates a problem to people using
__git_ps1(); that function won't be available when the shell is first
created.

For now distributions have workarounded this issue by moving the git
completion to the "compatdir"[2]; this of course is not ideal.

The solution, proposed by Kerrick Staley[3], is to split the git script
in two; the part that deals with __git_ps1() in one (i.e.
git-prompt.sh), and everything else in another (i.e.
git-completion.bash).
This breaks existing setups, where the user installs
git-completion.bash with 'make install', or where the user sources
git-completion.bash directly from the repository.


Best,
Gábor
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help