ReText - an editor for Markdown and reStructuredText
Hi Habra! I want to present you a simple text editor for lightweight markup languages such as Markdown and reStructuredText .
The editor is written in Python using the PyQt libraries and works on Linux and other UNIX-like operating systems. Supports tabs, live view, syntax highlighting and export to popular formats.
Export to HTML, PDF, ODT out of the box, as well as the ability to create your own export extensions (for example, there is an extension to download to Google Drive);
Tab support;
Support for CSS-styles and syntax highlighting;
Spell checker (including for Russian);
Two browsing engines: based on QTextBrowser and based on WebKit.
Not so long ago a new version 4.0 was released, which brought with it: ')
Support for mathematical formulas (with LaTeX syntax);
New editing widget with "smart" indents and support for limiting the width of the text;
Switch to Python 3 and the new PyMarkups library (which means that you can now use your own markup languages in addition to the two standard markup languages);
Per-document CSS support - i.e. if you have a document.mkd file, then ReText will automatically load for it the style from the document.css file, if it exists;
Improvements for the WebKit engine (including support for opening links in an external program);
Installation and use
ReText can be downloaded from PyPI , in addition, it is available in the repositories (at least) of Debian and Ubuntu. For ReText, you need PyQt , a PyMarkups module , and a Python-Markdown module. Source code is available on GitHub .