8

I usually dig in the c source code with cscope from method to method more than 4-5 level and I have to step between the methods back and forth.

How can I see the search history in cscope so I don't have to remember the previous method name. or it will be better if it's a stack.

teerapap
  • 5,303
  • 7
  • 33
  • 40
  • if any answer helped you solve your problem, it is customary to "accept" the answer. I guess @Shrinidhi 's is a perfect one. – Sourav Ghosh May 20 '14 at 06:38

3 Answers3

26

Yes it does. The help explains this. [ Press ? in the main window.]

Ctrl+b - Step back in search history.

Ctrl+f - Step forward in search history.

Shrinidhi
  • 670
  • 1
  • 8
  • 18
2

I primarily use the cbrowser GUI frontend http://sourceforge.net/projects/cbrowser/ to cscope and it has a drop-down box where it remembers the last 15 queries.

Alternatively, if you use the Vim or Emacs/XEmacs editors they have cscope support built-in. I'm not familiar with how the Emacs integration works but in Vim it works pretty much like a regular tag-stack in that you can jump to symbol and then pop back to a previous symbol. Here's some information on the Vim integration http://cscope.sourceforge.net/cscope_vim_tutorial.html. There is some information on the emacs integration on the main cscope page http://cscope.sourceforge.net/.

Andrew O'Reilly
  • 1,645
  • 13
  • 15
2

At the cscope prompt you can type Ctrl-b to go back to your previous searches. If you move to another field say "symbol search" from "definition search", you can repeat the query for the same symbol by pressing Ctrl-y. HTH.

Sudhanshu
  • 2,691
  • 1
  • 18
  • 25