anon a7331159b8 | 10 mesi fa | |
---|---|---|
ass | 11 mesi fa | |
docs | 10 mesi fa | |
obj | 11 mesi fa | |
src | 10 mesi fa | |
.gdb_history | 10 mesi fa | |
.gitignore | 11 mesi fa | |
Makefile | 10 mesi fa | |
README.md | 10 mesi fa |
Fork of Cscope, with various improvements, because cscope is good and shall not be forgotten. While the original's mainentence seems abandoned and as far as I can tell you need a PhD in autoconf to compile the latest version, Csope is alive and well.
Csope shines at exploring stranger and obsecure code bases due to its TUI. It sometimes gets mislabeled as a code navigation tool, but the original documentation describes it best as a “code browsing tool”. Many tools can jump you to a definition or grep for patterns, but Csope is unqie in that it allows for those and many other functionalities while providing you with a very comprehansible list of all results, ready to fire up your editor at just the spot. An example of its excelence is this project. The Cscope codebase used to be a total mess, fixing it would have been a lost cause, if not for Cscope itself. Well, Csope now.
TODO: fill in
TODO: fill in
<-- Tab -->
+------------Message-------------+ +--------------------------------+
A |+--------------+---------------+| |+------------------------------+|
| || Input Window | Result window || || ||
| |+--------------+ || ? || ||
|| Mode Window | || ----> || Help ||
% || | || <---- || ||
|| | || ... || ||
| || | || || ||
| || | || || ||
V |+--------------+---------------+| |+------------------------------+|
+-----------Tool Tips------------+ +--------------------------------+
Component | Purpose |
---|---|
main.c | generic init functions, main() and primary event loops (and junk) |
display.c | all functions directly dealing with NCurses |
input.c | top layer of functions dealing with user input; migth dispatch to readline |
globals.h | an inherited curse; global var/prototype hell |
readline.c | all functions directly dealing with GNU Readline; responsible for line editing in input mode |
help.c | all functions dealing with help messages |