Thank you Taylor. Your suggestion worked. I had to make two changes though.
1. unset the env parameter CSCOPE_DB 2. Add an extra condition to handle the non-existing CSCOPE_DB env as elseif $CSCOPE_DB = "" cs add /my/path/cscope.out my/prepend/path endif For some reason if the CSCOPE_DB env is set the prepend path stuff does not work. Thanks, Natesh ----- Original Message ---- From: Taylor Venable <[EMAIL PROTECTED]> To: Natesh Kedlaya <[EMAIL PROTECTED]> Cc: vim@vim.org Sent: Wednesday, May 2, 2007 10:40:28 AM Subject: Re: How to set -P argument for the cscope being run by the vim6.3 On Wed, 2 May 2007 09:05:38 -0700 (PDT) Natesh Kedlaya <[EMAIL PROTECTED]> wrote: > As one can see from the output, the "prepend path" is set to <none>. > How do I set the "prepend path" to some value that I want? > > I am able to use -P argument of cscope outside the vim to get the > intended results but, not in the vim. > > I am using the Vim 6.3. I'm not sure about Vim 6.3 - but in Vim 7.0 you can pass another argument to ":cscope add" which sets the prepend path. So for example: :cscope add /path/to/database/cscope.out /home/username This sets /home/username as the prepend path, as if you had done -P on the command line. (Upon further inspection, I don't see anything in version7.txt about this being new in Vim 7.0 so it should work (I would imagine) in the version of Vim you're running.) -- Taylor Venable [EMAIL PROTECTED] http://www.metasyntax.net/ __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com