Bez is a lightweight and intuitive text formatting language designed specifically for command line environments. It started as an idea of a letter for a dear person without having them to deal with my terrible handwriting and things lead here.
if you love someone, you should build them things :)
Features
Easy-to-Learn Syntax: Bez offers a minimalistic and easy-to-learn syntax that allows you to format text effortlessly. You are simple as she said.
Rich Formatting Options: Bez provides a wide range of formatting options to enhance the appearance of your text. You can apply various styles such as bold, italic, underline, strikethrough, and colors to add emphasis and visual hierarchy to your messages.
ur handwriting is js ;-;
- Attractive Person
Box Drawing: Bez supports 3 Predefined boxes you can write any text on and they are namely Message, Credits, and ASCII Windows for varible effects and text formats
You are Pretty but not more than my drawings.
- Unkown Person
Inline and Block Elements: You can apply formatting options to both inline text segments and larger blocks of text. This flexibility enables you to format individual words or phrases as well as entire paragraphs or code snippets.
Support for Wide-range of terminals and terminal emulators: Bez is designed to seamlessly integrate with command line applications and scripts. You can easily write your bez script and run it on any terminal of your choice
Requirements
Bez Formatting Requirements
To successfully utilize Bez formatting and work with Bez scripts, you will need the following dependencies and tools:
ur confusing me;-;
- Attractive Person, again
Composer: Composer is the interperater for Bez text formats, it handles everything from text rendering to asci drawing, can be built from source
gcc: The GNU Compiler Collection (gcc) is necessary to compile the Bez interpreter. gcc provides the compiler and linker required to build the Bez interpreter from source code. Install gcc based on your operating system's package manager or follow the instructions specific to your platform.
ncurses/pdcurses: The ncurses or pdcurses library is essential for handling terminal input and output in a text-based user interface. Depending on your system, you can install either ncurses or pdcurses. Please refer to your operating system's package manager or download the library from the official website.
sodium: The sodium library is required for cryptographic operations in Bez, such as secure hashing and encryption. It provides a reliable and modern cryptographic framework. Install sodium based on your operating system's package manager or follow the instructions specific to your platform.
Ensure that you have the appropriate versions of these dependencies installed and accessible in your environment before proceeding with the Bez interpreter installation.
Optional Dependencies
While the above dependencies are essential for using Bez, you may also consider the following optional dependencies to enhance your experience:
Text Editor with Bez Syntax Highlighting: A text editor with syntax highlighting support for Bez scripts can significantly improve your productivity and make it easier to work with Bez code. Currently the only supported code editor is Vscode