Emacs Problems
sudo apt-get install cscopeapt-get install cscope-elcp /usr/share/emacs/site-lisp/xcscope.el ~/emacs.d/site-lisp/
Edit after installation ~ /. Emacs
;;LOAD_PATH (add-to-list ‘load-path‘ "~/.emacs.d/site-lisp")(add-to-list ‘load-path‘ "/usr/share/emacs/site-lisp/")(require ‘xcscope)(define-key global-map [(control f3)] ‘cscope-set-initial-directory)(define-key global-map [(control f4)] ‘cscope-unset-initial-directory)(define-key global-map [(control f5)] ‘cscope-find-this-symbol)(define-key global-map [(control f6)] ‘cscope-find-global-definition)(define-key global-map [(control f7)] ‘cscope-find-global-definition-no-prompting)(define-key global-map [(control f8)] ‘cscope-pop-mark)(define-key global-map [(control f9)] ‘cscope-next-symbol)(define-key global-map [(control f10)] ‘cscope-next-file)(define-key global-map [(control f11)] ‘cscope-prev-symbol)(define-key global-map [(control f12)] ‘cscope-prev-file)(define-key global-map [(meta f9)] ‘cscope-display-buffer)(define-key global-map [(meta f10)] ‘cscope-display-buffer-toggle)
You need to create an index before reading the Code:
cscope-indexer -r
Key binding instructions:
;; * Keybindings:;;;; All keybindings use the "C-c s" prefix, but are usable only while;; editing a source file, or in the cscope results buffer:;;;; C-c s s Find symbol.;; C-c s d Find global definition.;; C-c s g Find global definition (alternate binding).;; C-c s G Find global definition without prompting.;; C-c s c Find functions calling a function.;; C-c s C Find called functions (list functions called;; from a function).;; C-c s t Find text string.;; C-c s e Find egrep pattern.;; C-c s f Find a file.;; C-c s i Find files #including a file.;;;; These pertain to navigation through the search results:;;;; C-c s b Display *cscope* buffer.;; C-c s B Auto display *cscope* buffer toggle.;; C-c s n Next symbol.;; C-c s N Next file.;; C-c s p Previous symbol.;; C-c s P Previous file.;; C-c s u Pop mark.;;;; These pertain to setting and unsetting the variable,;; `cscope-initial-directory‘, (location searched for the cscope database;; directory):;;;; C-c s a Set initial directory.;; C-c s A Unset initial directory.;;;; These pertain to cscope database maintenance:;;;; C-c s L Create list of files to index.;; C-c s I Create list and index.;; C-c s E Edit list of files to index.;; C-c s W Locate this buffer‘s cscope directory;; ("W" --> "where").;; C-c s S Locate this buffer‘s cscope directory.;; (alternate binding: "S" --> "show").;; C-c s T Locate this buffer‘s cscope directory.;; (alternate binding: "T" --> "tell").;; C-c s D Dired this buffer‘s directory.
Display the row number. You need to edit it ~ /. Emacs:
‘(global-linum-mode t)
Raspberry Pi personal configuration (updated)