Text Editor

Textosaurus – simple cross-platform UTF-8 text editor based on Qt and Scintilla

Textosaurus is a simple cross-platform text editor based on Qt and Scintilla.

The editor aims to provide similar workflow as Notepad++.

The software is published under an open source license.

Features include:

  • User Interface:
    • Cross-platform look and feel.
    • Configurable toolbar.
    • Changeable icon themes and styles.
    • Main window remembers its location and size.
    • Hideable toolbar and statusbar.
    • Main window can stay on top.
    • Tray icon.
    • Record/save/play macros.
    • Simple interface.
    • Movable dock sidebars:
      • “Output” sidebar – can display output of external tools and other information.
      • “Filesystem” sidebar – allows to browse folder hierarchy and mark some files as favorites.
      • “Markdown Preview” sidebar – allows users to display simple preview of your Markdown scripts.
    • Tabbed interface.
  • Text editor component:
    • Supports a lot of input encodings.
    • Input file encoding detection.
    • Switchable encoding for each separate document.
    • Uses full UTF-8 internally.
    • Auto-indent with mixed TAB/SPACES support.
    • Load relatively big files (100 MB file should not be a problem).
    • Print files including syntax highlighting.
    • Print to PDF.
    • Code folding.
    • Hideable line numbers.
    • Configurable color schemes.
    • URL highlights (fast on big files, only currently visible lines).
    • Highlights occurrences of current selection (fast on big files, only currently visible lines).
    • Switchable indent characters (spaces/tabs).
    • Adjustable tab/indent width.
    • Adjustable vertical line height (responds to SHIFT+WHEEL UP/DOWN shortcut too).
    • Adjustable editor font (size can be changed also via CTRL+WHEEL UP/DOWN shortcut).
    • Display ligatures.
    • Simple find/replace functionality, which allows users to:
      • Search forward/backward for plain string or regular expression (ECMAScript).
      • Display number of occurrences of search phrase in a document.
      • Replace all occurrences.
      • Display results via “Find Results” sidebar.
    • Switchable EOL mode for new documents.
    • EOL mode auto-detection.
    • syntax highlighting for many text formats.
    • Intuitive filtering for menu of available syntax highlighters.
    • Conversion of existing EOLs.
    • Switchable visibility of EOL/whitespace characters.
    • Support for many text operations, which allows users to:
      • Upload selection/document to pastebin sites,
      • Convert to/from Base64 and Base64Url.
      • Convert to/from URL encoded text.
      • Convert to HTML escaped text.
      • Insert current date/time.
    • Support for external scripts, which allows users to:
      • Pass current selection/line/document/file to your script,
      • Run scripts with arbitrary interpreter (Python, Bash or some other executable).
      • Get output of scripts (as new file, replace selection/document, copy to clipboard, …).
      • Settings of external tools is completely portable.
  • Misc:
    • Cross-platform easy-to-use plugin API.
    • Save/restore session in platform independent way.
    • All user data (settings, external tools definitions, …) are fully portable.
    • Depends only on Qt (Scintilla is bundled).
    • Relatively lightweight.
    • No JavaScript components, no bundled Chromium, no Electron, no web technologies inside.

Website: github.com/martinrotter/textosaurus
Support: Developer’s homepage
Developer: Martin Rotter
License: GNU General Public License v3.0

textosaurus

Textosaurus is written in C++. Learn C++ with our recommended free books and free tutorials.

Return to Text Editors


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted