Skip to content

JulienMasson/acscope

Repository files navigation

Another Emacs Cscope Interface

acscope is “yet” another cscope interface for Emacs.

Here are the main key features:

  • Support all the cscope search type
  • Multi database management
  • Support search over Tramp
  • Tree functions calling
  • Interactive buffer (toggle auto-update, keep-history …)

Emacs configuration:

Add the following lines in your emacs config (emacs-init):

(require 'acscope)
(acscope-global-setup)

Minor mode

By default acscope minor mode is activated in these following modes:
c-mode c++-mode dired-mode python-mode acscope-buffer-mode

KeysCommands
C-c s =Find assignments to this symbol
C-c s aAdd cscope database
C-c s cFind functions calling this function
C-c s dFind this function definition
C-c s eFind this egrep pattern
C-c s fFind this file
C-c s gFind this function declaration
C-c s pAdd pycscope database
C-c s rReset cscope database list
C-c s sFind this C symbol
C-c s tFind this text string
C-c s uPop back to where acscope was last invoked
C-c s DDired in one of the cscope database directory
C-c s SFind this struct definition
C-c s TTree functions calling this function

Major mode

The major mode is activated only in the acscope buffer.

KeysCommands
returnGoto current entry
cCancel current acscope request
CCancel all acscope requests
dErase current request at point
fToggle cscope fast-symbol
DErase all contents in the buffer
nMove to next file
pMove to previous file
qQuit acscope buffer
sToggle acscope keep-history
tSet acscope tree depth max
uToggle cscope auto-update
URecreate all acscope databases
C-nMove to next request
C-pMove to previous request

About

Another Emacs Cscope Interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published