Go to file
Emil e672fc4f57 formatting cont.
Removes all leading whitespace
Converts the tabs in headers
2023-08-04 12:34:51 -06:00
ass bk 2023-07-27 20:04:50 +02:00
obj bk 2023-07-27 20:04:50 +02:00
src formatting cont. 2023-08-04 12:34:51 -06:00
.gdb_history bak 2023-07-29 15:40:48 +02:00
.gitignore bk 2023-07-27 20:04:50 +02:00
Makefile bak 2023-08-01 19:36:53 +02:00
README.md ops 2023-08-04 19:12:06 +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------------+          +--------------------------------+