some cscope changes and ability for vim to preserve location information when moving between the buffers