This commit is contained in:
anon 2023-08-05 13:29:13 +02:00
parent 6fd36549f4
commit 5876093d92

View File

@ -1,18 +1,14 @@
# Csope # Csope
Fork of Cscope, with various improvements, because cscope is good and shall not be forgotten. Fork of Cscope, with various improvements, because cscope is good and shall not be forgotten.
# Improvements/Changes # Usacases
## User side Csope shines at exploring stranger and obsecure code bases due to its TUI.
+ renamed the program, because "cscope" is annoying to type Cscope used to be advertized a
+ improved gui /*pending*/ For example, the Cscope codebase used to be a total mess,
+ GNU Readline integration (ie. VI/EMACS mode, command history) /*pending*/ fixing it would have been a lost cause, if not for Cscope itself.
## To the code
+ nuked autoconf, replaced with single Makefile # Demo
+ removed "scanner.l" which seems to be an anchient version (and redundant copy) of "fscanner.l" forgotten by all TODO: fill in
+ 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 # Interface
<-- Tab --> <-- Tab -->
@ -27,3 +23,21 @@ Fork of Cscope, with various improvements, because cscope is good and shall not
| || | || || || | || | || || ||
V |+--------------+---------------+| |+------------------------------+| V |+--------------+---------------+| |+------------------------------+|
+-----------Tool Tips------------+ +--------------------------------+ +-----------Tool Tips------------+ +--------------------------------+
# 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
+ use stdbool instead of YES/NO macros
+ saved kilobytes by stripping trailing whitespace
# Future features / contributor wishlist
+ providing support for other languages by integrating new lexers (e.g. ctag's)