The Text Trix editor is an open-source, cross-platform text editor with a mind for user-friendly file and text navigation.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
com
dictionaries
images
jnlp
.gitignore
README.md
build-setup.sh
build.sh
changelog.txt
launch4j-config.xml
logo.ico
manifest-additions.mf
overview.html
packager-welcome.html
pkg.sh
plug.sh
readme.txt
run.bat
run.sh

README.md

Text Trix

The Text Trix editor is an open-source, cross-platform text editor whose goal is to make file and text navigation easier for coding and general editing. A central design philosophy is to simplify text editing without making hidden or unexpected changes to your text.

Text Trix started out as a homegrown project, originally at SourceForge and ported here as of August 2017.

Features

  • Tabbed files and group tabbing
  • Syntax highlighter and spell-checker
  • Develop and install your own simple plugins
  • Quick find by word or line
  • Line bookmarks for navigating within files
  • Emacs/Vi-style shortcuts available
  • Tab/space/mixed auto-indent
  • Detect and preserve line endings
  • Cross-platform, open-source, and completely free

Run

  • Binaries of older version (Text Trix 1.0.2) available here
  • Launch TextTrix.jar, or use TextTrix.exe as a Windows shortcut

Compile

Dependencies

Build

# place Text Trix and all dependencies in the same folder
mkdir ttx
cd ttx

# clone all repos
git clone https://github.com/the4thchild/texttrix.git
git clone https://github.com/the4thchild/jsyntaxpanettx.git
git clone https://github.com/the4thchild/osterttx.git

# build Text Trix with dependencies
texttrix/build.sh --jsyn --oster

# run Text Trix
texttrix/run.sh

To package the file for portability:

texttrix/pkg.sh

Plugins

Get plugins

Plugin repos are collected in the plugin-texttrix topic on GitHub.

To start adding plugins, create a plugins folder in your main folder (alongside texttrix) and clone in a plugin repo:

# assumed to be in the folder containing texttrix
mkdir plugins
cd plugins
git clone https://github.com/the4thchild/ttx_songsheet.git
cd ..
texttrix/build.sh --plug

The resulting plugin JAR will be placed in texttrix/plugins/ttx_your_plugin.jar, which will be loaded automatically by Text Trix at runtime.

Writing a plugin

We're in the process of updating the documentation, but the old one is here.