Skip to content

anic17/Newtrodit-LCL

Repository files navigation

Newtrodit-LCL
newtrodit-stars newtrodit-forks newtrodit-license newtrodit-issues

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!

Default Newtrodit theme

Dark line numering theme

Motives

 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.

Features

  • 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

Requirements

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.

Build

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.

Contributing

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!

  1. Fork the project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

You can join the Program Dream Discord server here and talk about everything related to Newtrodit.


Credits

Thanks to all the contributers who helped make Newtrodit possible! ❤️


anic17

🔨 💻

ZackeryRSmith

🔨 💻

timlg07

🐛

CookieGamer733

🐛

Copyright © 2025 anic17 Software

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages