$ show velorek1/c-edit
C-EDIT is a terminal-based text editor implemented in C without using ncurses. It features a modular architecture with separate components for terminal handling (rterm), screen buffer management (scbuf), keyboard input (keyb), text buffer management (edbuf), file operations (fileb), and user interface elements (ui, menu). The editor provides standard text editing capabilities including file open/save, cursor navigation, basic editing operations, and syntax highlighting. A key innovation is its double screen buffer system that minimizes flicker during updates. The application uses ANSI escape codes for terminal control and implements custom keyboard handling for special keys and accents. The project shows active maintenance with recent commits and ongoing development as indicated in TODO files.
The LLM identified 1 files worth highlighting for reuse:
The edbuf module implements a reusable text buffer using a linked list of lines (VLINES structure). Each line contains character data with attributes for display. It provides complete text buffer management including insertion, deletion, line lookup, and content updating operations. The component is self-contained with no dependencies on other application-specific modules, making it easily extractable for use in other text processing applications. It demonstrates solid C programming practices with proper memory management and clean separation of concerns between data structure and application state.