Official Newtrodit-LCL (Linux Compatibility Layer) repository, all code is under the GNU GPL v3.0 licence see LICENSE or GPL 3.0 for more info!
I was browsing GitHub like I typicly would. I then found a repo called Newtrodit. As a huge fan of terminal text editors I immediately stared the repo. A month or so later, I ended up out of ideas, and drained of programming.
Like any other programmer that has no motivation I started browsing Github. I refound the Newtrodit repo, and I had an idea: "It should be possible to make this run on Linux" come to today, where Newtordit now runs on Linux. This is highly due to the support from the creator anic17 without his help LCL wouldn't exist.
- Fast and light
- Real time position of cursor
- Line counting
- Highly configurable
- Various string manipulation functions such as:
- String finding (case sensitive and insensitive)
- String replacing
- ROT13 encoding
- Uppercase/lowercase conversion
- Fully configurable syntax highlighting including custom rules
- Built-in manual
- Mouse support (Windows exclusive)
- Can edit files up to 5600 lines
- Some file utilities:
- File compare
- File locating
- File type checking
- Up to 48 files open at once
Newtrodit doesn't need any special requirements for Windows. It can run on Windows versions starting from Windows XP to Windows 11.
When running Newtrodit on Linux you must have any semi-modern terminal emulator, along with a shell that supports VT520, and DECSCUSR sequences. For some features, you need a POSIX compilent system (which most Linux distro's are).
A list of tested Linux terminals on the three most popular shells can be found below
Tested terminals | BASH 5.1 | ZSH 5.8 | FISH 3.1 |
---|---|---|---|
GNOME Terminal | ✓ | ✓ | ✓ |
Terminator | ✓ | ✓ | ✓ |
Konsole | ✓ | ✓ | ✓ |
Guake | ✓ | ✓ | ✓ |
XTERM | ✓ | ✓ | ✓ |
RXVT | ✓ | ✓ | ✓ |
Alacritty | ✓ | ✓ | ✓ |
If your Terminal emulator wasn't listed don't worry. Any terminal using the following backends are supported: xterm-color, xterm-16color, and xterm-256color. Other backends that fall under the XTerm specifications are: putty, konsole, Eterm, rxvt, gnome.
Screen mode isn't fully supported and you may find features missing, and if you are using a dumb terminal Newtrodit will fail to run.
If you don't know what any of that means, you don't have to worry about it. Newtrodit should run just fine on your terminal.
The easiest way to build Newtrodit is to use the make
files.
Run make.bat
if you're using Windows, or make.sh
if you're using a Linux system.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
You can join the Program Dream Discord server here and talk about everything related to Newtrodit.
Thanks to all the contributers who helped make Newtrodit possible! ❤️
anic17 🔨 💻 |
ZackeryRSmith 🔨 💻 |
timlg07 🐛 |
CookieGamer733 🐛 |
Copyright © 2025 anic17 Software