Repository navigation
TinyTEd v1.0.0 Release Notes
Overview
TinyTEd is a minimalist command-line text editor designed for simplicity and efficiency. The v1.0.0 release introduces core functionalities, enhancing the editing experience with essential features and an intuitive user interface.
Features
Core Functionalities
- File Operations: Open and save files with basic error handling.
- Text Navigation: Move the cursor using arrow keys, home, end, page up, and page down.
- Editing Capabilities: Insert and delete characters and lines, with support for basic text modification.
User Interface
- Terminal-Based GUI: Provides a clear and responsive terminal interface.
- Status Bar: Displays filename, line and column numbers, and modification status.
- Message Bar: Shows status messages and prompts to guide the user.
Commands
- Help (
-h): Lists available command-line options. - Verbose Mode (
-v): Launches TinyTEd in verbose mode for detailed output.
Special Features
- Splash Screen: Displays a cover page with version information and a brief introduction to TinyTEd.
- Error Handling: Graceful handling of file I/O errors and invalid inputs.
Key Changes
- Improved Cursor Management: Enhanced cursor movement with boundary checks.
- Enhanced File I/O: Robust file opening and saving mechanisms.
- Command Processing: Efficient key processing and command handling.
Installation
To install TinyTEd, compile the source code and run the resulting binary. For detailed instructions, refer to the installation guide.
Usage
Run TinyTEd from the command line with optional arguments:
-hfor help-vfor verbose mode
To open a file, pass the file path as an argument:
./build/tinyted example.txt