All major functions are operational with enhanced stability:
- Search & Replace: Fully functional with improved regex handling and safety checks ✓
- Syntax Highlighting: Multi-line nested blocks now correctly colorized ✓
- Status Bar: Optimized and overflow-protected ✓
- Test Suite: Expanded to 95 tests covering edge cases, large files, and word wrap scenarios ✓
- Large Files: Files over 30000 lines hog the system and will need to process terminated.
- File Validation: Rejects files >10MB or with null bytes to avoid crashes. Check file properties if loading fails.
- Display Robustness: Very long lines (>10,000 chars) use basic rendering without highlighting for performance.
- Language Support: Optimized for C/C++; other languages may have incomplete highlighting or parsing.
- Performance: Dense or very large files may load slowly; consider splitting files for better experience.
- Word Wrap: Temporarily disabled due to cursor positioning bugs in word wrap mode. Will be re-enabled once fully fixed.
- For large files, use external tools to split before editing.
- Toggle off syntax highlighting in config for problematic files.
- Run tests with
./led -tto verify stability on your system.
Report bugs to help us improve:
- Provide file details (size, type via
file, sample viahead). - Crash logs: Use
gdb ./ledand share backtrace. - Submit at: https://github.com/refgift/led/issues
This is led version 1.0.0, a stable production release. Report any issues at: https://github.com/refgift/led/issues for ongoing improvements. Thanks for your feedback!