Willie Wong wrote:
> Thanks. I'll try your suggestions this evening when I get home. 
>
> On Mon, Jan 05, 2009 at 06:33:29AM -0800, Penguin Lover Kevin O'Gorman 
> squawked:
>   
>> Since the problem does not appear under X, bash is not broken and you
>> probably have a mis-configuration somehow.  The rc scripts that are
>> run are sensitive to the nature of the
>> session.  Your console login is a "interactive login shell", while
>> under X it's merely a
>> "interactive shell".  You might want to track down the scripts that
>> run in the two situations.
>> My first guess would be that your ~/.bashrc sets up completion, but
>> that file is not called
>> from /etc/profile.  If that's not it you have some debugging to do.
>>     
>
> I am pretty sure (though I am often wrong in these kinds of
> situations) that my .bash_profile sources my .bashrc, so that's
> probably not the problem (I'll double check of course). 
>
>   
>> When I have to do something like that, I pepper all of the rc scripts
>> with lines like
>> [ -e /etc/conf.d/DEBUG ] && echo "~$USER/.bashrc: \$-='$-'"\
>> (modify according to what info you want and what script it's in) then
>> touch or rm the file
>> /etc/conf.d/DEBUG.
>>
>> Don't forget to include system scripts like /etc/profile and anything
>> else mentioned in
>> the man page (INVOCATION section).
>>     
>
> Actually, I wonder if it is /etc/profile that breaks stuff. 
>
> My problem only occurs in the console/login shell, and the login
> shell, according to man bash, loads first /etc/profile, then
> ~/.bash_profile, which I've set to source ~/.bashrc. 
>
> For the non-login shell (in aterm), bash only loads ~/.bashrc. 
>
> And for the second case it works. So perhaps something is borken in
> /etc/profile? 
>
> Also, since someone mentioned it in a reply: I realized that
> unwittingly I've only tested the behaviour using vim as the leading
> command. I have actually not tried other bash completions. So it may
> just be something in the vim module. But I am not sure. I'll test it
> tonight. 
>
> On Mon, Jan 05, 2009 at 02:56:53PM +0000, Penguin Lover Mick squawked:
>   
>> If it doesn't work for you after you log out/login, or you don't want
>> to do it this way, you'll have to follow Kevin's suggestion for
>> debugging all your rc scripts.
>>     
>
> W
>
>   

I'm no guru bit I'd be glad to email you a copy of my files if you need
them.  Just let me know.  If nothing else, you could diff them and see
what is wrong that way.

Dale

:-)  :-) 

Reply via email to