Go to file
2023-08-01 19:36:53 +02:00
ass bk 2023-07-27 20:04:50 +02:00
obj bk 2023-07-27 20:04:50 +02:00
src bak 2023-08-01 19:36:53 +02:00
.gdb_history bak 2023-07-29 15:40:48 +02:00
.gitignore bk 2023-07-27 20:04:50 +02:00
comp.sh bk 2023-07-27 20:04:50 +02:00
Makefile bak 2023-08-01 19:36:53 +02:00
README.md bak 2023-07-29 15:40:48 +02:00
TODO bak 2023-07-29 15:40:48 +02:00

Csope

Fork of Cscope, with various improvements, because cscope is good and shall not be forgotten.

Improvements/Changes

User side

  • renamed the program, because "cscope" is annoying to type
  • improved gui /pending/
  • GNU Readline integration (ie. VI/EMACS mode, command history) /pending/

To the code

  • nuked autoconf, replaced with single Makefile
  • removed "scanner.l" which seems to be an anchient version (and redundant copy) of "fscanner.l" forgotten by all
  • encapsulated changes to the TUI into display.c
  • removed macro hell put in place to allow compiling on a dead badger
  • replaced repeated inline #ifdef KEY_*-s with guaranteed definitions
  • removed random commets giving tips for and refering to specific issues

Interface

            <-- Tab -->
  +------------Message-------------+          +--------------------------------+
A |+--------------+---------------+|          |+------------------------------+|
| || Input Window | Result window ||          ||                              ||
  |+--------------+               ||     ?    ||                              ||
? || Mode  Window |               ||   --->   ||            Help              ||
? ||              |               ||   <---   ||                              ||
  ||              |               ||    ESC   ||                              ||
| ||              |               ||          ||                              ||
V |+--------------+---------------+|          |+------------------------------+|
  +-----------Tool Tips------------+          +--------------------------------+