RJ TextEd is developed using Delphi from Embarcadero and is released as Freeware.

The program is free to use for commercial purposes. But if you do, I would appreciate a donation.

The program has been tested in windows XP/Vista/Windows 7/8/10 (32 and 64 bit). The program (both 32 and 64 bit) will also work on Linux if Wine is installed.
Note that the language and syntax files will be replaced when installing a new version. Place user language files and user syntax files in the "User defined" folder.

Note! Only major versions are available for download. Minor versions are available using the program update function.

Version 12.20/12.21 (July 26, 2017)

Install Version

32-bit version only:  Download
64-bit version only:  Download
32-bit + 64-bit versions:  Download

Portable Version

The archive include both 32-bit and 64-bit versions.
7-Zip file: Download

Update files (v12.21)

If the auto update feature doesn't work properly you can download the update files below:
Install file: Download  7z file: Download

Local help file

If you can't use the on-line help - the current CHM help file is still available for download. Copy the help file to "[AppData]\Roaming\RJ TextEd\Help\". If no Internet connection is available - the local help file is used. Or you can simply add it as a tool and assign a shortcut.
Zip file: Download

Version 12.21

26 July, 2017

Search Options

Added a few new search options to handle selected text.

  You can:
  • Use selected text as search string.
  • Include multi-line selection as search strings.
  • Or not use selection as search string.


  • A few "Quick Find" issues.
  • Theme issues at startup.
  • Several theme issues when changing theme.
  • Increase/Decrease font size.
  • Minor issue in Edit menu.
  • "Home" page issues at startup.

Version 12.20

10 July, 2017

Hex View

Added two options to set the behavior when switching to hex view.

  • Edit File. Reopen the file in binary mode and edit the file.
  • Edit document buffer. Just switch view and edit the text buffer, but using a hexadecimal display.

Both modes support undo/redo. Edit file mode is set as the default behavior.

  • Quick find is supported in hex view.
  • Find/Replace is supported in hex view.
  • Goto line/address is supported in hex view.
Please note that because the file is saved to a memory stream and reopened into a binary buffer when switching to hex view (edit file mode), the line change indicators will disappear when switching back. The editor tries to restore bookmarks, but they may be located on the wrong lines after an edit in hex view.

Quick Find (Ctrl+E)

Made some changes to the incremental search and renamed it quick find.

A hex value button has been added to the quick find bar. It is only visible when in hex view and allows you to enter a search string of hexadecimals, e.g. "6D0D0A".


Made several changes to the search bar and the modal search window to enable find, find all, replace, replace all when in hex view.

It is now possible to search for hex values, as well as ANSI.

The search result output has been improved when searching in hex view. Search result context menu items has been updated and work better in hex view as well.

Search result context menu

The export items now export search results as HTML code.

Display control characters (space, tab and linefeed)

Control characters are now using the colors set inside the themes manager, unless you set the option to follow the current syntax color. All Unicode white spaces are now displayed.


Made some optimizations and wordwrap should be much faster now when using large files.

File Commander

Replaced the drop down list and list view components with faster ones.

  • Changes in folders are better updated in the views.
  • Made some changes in options.
  • Header columns in report view can be resized and remembered between sessions. You can find more columns in the header context menu, but only the first 7 columns are handled when changing folder and only those 7 are saved.
  • Added a thumbnail view.
  • Other views should be displayed properly now.

Explorer panels

Replaced the drop down list, tree view and list view components with faster ones.

  • Changes in folder is better updated in the explorer panel view.
  • Made changes in options.
  • Header columns in report view can be resized and the widths are remembered between sessions. You can find more columns in the header context menu, but only the first 7 columns are handled when changing folder and only those 7 are saved.
  • Opened documents are highlighted with bold and using a highlight color.
  • Added a thumbnail view.
  • Other views should be displayed properly now.
  • In list view only one column is displayed at a time.

Word count/frequency

Redesigned the dialog window and made some optimizations to speed up the count process. It's much faster now.

Special characters drop down grid

It's now possible to move around in the character grid and select a value with [ENTER]. Mouse movements are tracked.

A hint is displayed when hovering the mouse over a character, displaying the hexadecimal value and the Unicode name of the focused character.

Symbol Panel

A hint is displayed when hovering the mouse over a character, displaying the hexadecimal value and the Unicode name of the focused character.


All supported SSH client ciphers are now available.


  • Search bug with option to match whole words.
  • Reopen project issue at startup.

Version 12.12

10 jun, 2017


  1. Made some minor changes in the "File" section.
    • It's now possible to set a default file type when opening a file. This is used if the file is empty, or doesn't contain any line feeds.
  2. Made changes and added options in the "Style and fonts" section.
    • Option to show/hide change indicator on document tabs.
    • Option to show/hide changed and saved indicator on document tabs.
  3. Made a change in the "Tools" section.
    • Added a button to clear the tool icon, if assigned.


Searching folders using a multiple line find text should work properly now - no matter the file type. The files can be a mix of Windows, Unix and Mac files. Find and replace should work regardless.

Join lines

Join lines will now remove all surrounding white spaces and add one space between lines. Except for the first line where the indention is preserved.


  • List view style in explorer panel.
  • Digit separator in C++ (1'000'000).
  • Document context menu caption.
  • Fixed issues with "Open in default program".
  • Selection after moving text cursor to a bookmarked line.
  • Word wrap issue with complex scripts like Japanese.
  • Fixed a language issue in options.
  • A few issues in Syntax Editor.

Version 12.11

02 jun, 2017

Updated highlighters

Updated several highlighters (C++, C#, Java, JavaScript, Python, VB.NET).

File Commander

Added new toolbar buttons for navigation and view styles beside the drop down lists.

Made several visual changes and fixed a few issues.

Tab document menu

Added a menu item to open the current file in the default program.

Tree views

Made several visual changes to all tree views in the program, e.g. text clips panel tree. They should look better now using themes and on high DPI displays.

Syntax Editor

Made several changes to the syntax editor program.

  • Variables are now listed when adding class/tag completion entries.
  • All option tree components have been replaced.
  • Fixed several issues.


  • Minor visual changes and fixes.
  • Minor changes in the preview title bars.


  • Regular expression when finding block end in syntax files.
  • Fold highlight issue with comment blocks.
  • Script selection issue.
  • Reopen last open files issue when using dual view and a project is opened.
  • Draw issue with matching braces and scrolling at the same time.
  • Minor draw issues in find/replace dialog window.
  • An issue with find in files when using the find/replace dialog window.
  • Undo issue.
  • Issue with default save folder when saving new files.
  • Fixed a few issues in the text clips panel.

Version 12.10

15 maj, 2017

Scalable Vector Graphics (SVG)

Created a new highlighter to handle SVG files and SVG code inside HTML.

  • Tags, attributes and values are highlighted.
  • Style and script blocks inside SVG objects are highlighted properly.
  • Auto completion works with both SVG tags and SVG attributes.
  • Tag highlighting when text cursor is inside a tag.

To handle SVG in HTML documents you don't have to do anything. It should work out of the box.

To handle SVG files - you need to enable the SVG highlighter in "Addons".


Attributes now have there own colors and can be changed using the theme manager.


Made some changes to the bash highlighter. It should handle comments, variables and parameter expansions better now.

Fold marker {...}

It's now possible to change the appearance of the fold marker that appear to the right of folded code. You can change background color, text color and style. The appearance depends on whether or not you've set the background color.

With no background color set (transparent) you get a rectangle with ... inside. You can change the color of the rectangle and the dots (...). You can make the rectangle frame wider and dots slightly larger by setting the style to bold.

With background color set the marker is drawn with dots inside curly braces {...}. You can change the background and foreground colors and change the style to bold, italic or underlined.

Log-file monitoring

Added new items in the document tab menu to enable monitoring of log-files. When monitoring is enabled, all lines added to the log-file will be added to the open document.

The follow tail option is turned on by default. When enabled the editor will jump to the end of the document as new lines are added.

Use the highlighter options to add keywords to look for on each line. If found - the entire line will be highlighted using the settings you specify.

Multiple cursor mode

Using multiple cursors or selections is now indicated in the status bar. The "Row" panel changes color and the number of cursors are displayed within parenthesis.

If you click on the highlighted status bar panel - you exit multiple cursor mode and return to single cursor mode operations.

Command line option (/MONITOR)

Added a command line switch to enable log-file monitoring using the command line.

E.g. TextEd.exe /MONITOR F:\MyLogFile.log


Text is re-selected after you've overwritten or deleted a selection and press undo.

Document tabs

Changed the color of the close button. The hot color and drawing was changed as well.

Changed the frame color used in the change indicator.

Join lines

Changed the behavior of join lines. All unnecessary spaces between lines are now removed. If you prefer the old behavior, you can use join lines (prompt for options) or Format - Unwarp lines...

Compress lines/Delete blank lines/Delete redundant blank lines

All functions in the title now remove lines containing white spaces as well as empty lines.

  • Compress lines remove unnecessary blank lines to compact the text. Including single blank lines.
  • Delete blank lines remove all blank lines.
  • Delete redundant blank lines reduce blank lines to just one if a block of several blank lines are found.

Misc visual changes

Several visual changes was made in this release.

  • The "Home" page has been redesigned.
  • The help toolbar on "Home" can be hidden using a menu switch (View - Bars - Show help toolbar on "Home").
  • Made some changes in HTML preview tabs.
  • Internal browsers now have icon and title in the window title field.
  • Made some visual changes in Themes manager.
  • Made several visual changes in Addons and moved spell options to "Options".


  • Several speed optimizations.
  • Compiled using a newer Delphi version.
  • Right margin can now have values below 16 when word wrap is turned off.
  • Minor changes to the HTML syntax files (highlighter).


  • Open multiple files using double click and pressing SHIFT/CTRL in Explorer panel.
  • Updated the JSON highlighter.
  • Edit right margin value in options.
  • Some high DPI issues.
  • Some issues in the project panel.
  • RTL Edit issue.
  • Print HTML code containing style and script tags (multi highlighter issues).
  • Export HTML code to HTML/RTF containing style and script tags (multi highlighter issues).
  • XML URL draw issues.
  • Issue with highlighting of matching braces (ASP/VB...).
  • Issue with select brace enclosed (ASP/VB...).

Version 12.06

02 apr, 2017


If the backup path doesn't exist the user is informed about it. A prompt message give you the choice to enter settings and correct the path.

Auto Save

Made some code changes to ensure the correct document is saved and prevent save when other files are opened or closed.

HereDoc ("Here document" in Bash)

Added an option to syntax files to handle HereDoc. The options has been added to PHP and Bash syntax files.

NOTE! If you have written your own custom PHP syntax file - don't forget to add the new option.



  • Auto check for new updates.
  • Title issue when opening an already open file and the active tab change.
  • Search dialog window position issue.
  • Goto line dialog window issue.
  • Goto line when line number exceeds the number of lines in the document.
  • Tab row drop down menu draw issue.

Version 12.05

26 mar, 2017


  • Select All (Ctrl+A) doesn't scroll the window anymore.
  • A single mouse click is now enough to edit a value in the unit convert panel.
  • Ctrl+Space completion should now work even if auto completion is turned off.
  • Optimized delete line function when executed in a script.
  • Misc visual improvements and fixes.


  • Word wrap indent issue when using variable width font.
  • Find/Replace issue after opening "Goto line...".
  • A few replace issues in the find/replace window.
  • PHP preview issue when using "Toggle browser view".
  • Markdown preview should handle Unicode.
  • Couldn't write text while color hint was open.
  • A few syntax highlighting issues in Ruby.
  • A browser preview temp file issue.

Version 12.04

15 mar, 2017


  • Can't open files from Explorer in running instance.

Version 12.03

14 mar, 2017

Windows 10 Creator Update (and insider preview)

The program should run properly now. The theme (or VCL style) engine didn't work properly so I'm currently using the original Delphi version.

System dialog theming is disabled (file open/save dialog windows...).

Using the original theme engine solves a few other issues as well and is generally more stable, though it lacks some features. For instance both the 32-bit and 64-bit versions now work on Linux using Wine.

Large file support

The editor should handle large files (> 2GB) better now using the 64-bit version.

Word wrap

Optimized some functions to speed up word wrap. Especially when using large files.


  • Minor visual changes in the main program.
  • Minor visual changes in Syntax Editor.
  • External compare menu items are only visible if a compare tool is set in options.
  • Find/Replace dialog may open faster now after first use.
  • Both 32 and 64 bit versions run on Linux using Wine.


  • Case issue in file explorer highlight function when marking open documents.
  • Delete all in hex mode.
  • Save actions, e.g. remove trailing white spaces didn't work in compare mode.
  • Code Explorer update issue.

Version 12.02

02 mar, 2017

High DPI and menu font

Fixed several scaling issues on high DPI displays.

  • Menu and GUI font issues.
  • Editor font settings and display issues.
  • Home page issues.
  • Several issues with panels.

Fixed some issues when moving the program between monitors using different scaling.

Chrome Preview

Updated the libraries to version 56.0.2924.


I've fixed several glitches and minor issues throughout the program. Some are visual issues and others not. Some only occur on high DPI displays.

Change history

Version 12.01

25 Feb, 2017

Toolbar and menu images

Images are scaled up if running on a very high DPI monitor and you need larger images than 48x48.

Search bar

Made several changes in the search bar.

Print selection

Multiple selections are now supported.

Update check and Addons

Made some changes in the download thread and replaced the HTTP component. All update checks and downloads now use HTTPS.

NOTE! The system proxy is always used (if set).

Online help

If you have a local help file in "\Roaming\RJ TextEd\Help\" it will be used if you're not connected to Internet.


  • Macro Editor errors when hovering the mouse over some areas.
  • Several issues in Regular Expression Creator.
  • Dark button text in toolbars when using some themes.
  • User toolbar icon issues.
  • Recent file menu issue when having many files in the list.
  • Export as RTF to file.
  • HTML script highlight issue.
  • Selecting recent FTP list item should work now.
  • All toolbar dividers are now grooved.
  • Join lines with option to remove leading spaces didn't remove tabs.
  • Macro manager label issue.
  • A minor find all issue.
  • Column mode issue with auto complete braces.

Version 12.0

19 Feb, 2017

High DPI awareness (per-monitor DPI aware)

The application and tools should display properly on high DPI displays. The main program and all tools are per-monitor DPI aware so you can drag the program between monitors with different DPI.

Almost all visual components have been replaced and toolbar, menu and button images are now available in several sizes.

Replaced visual components

Replaced almost all visual components like tool bars, labels, check and radio boxes, spin controls and buttons.

Updated, and made changes to, list boxes and list views with check boxes and images.

Automatically enclose selection with braces and quotes

Added two new options to allow the enclosing of a selection with parenthesis and quotes, when pressing a left open bracket or quote.

Automatically enclose selection with braces

The option is enabled by default and allows you to enclose a selection with braces like (), [] or {}.

E.g. Select a text like "ABC" and press '('. The selection is now enclosed "(ABC)".

Automatically enclose selection with quotes

The option is enabled by default and allows you to enclose a selection with quotes like "", '' or “”.

E.g. Select a text like 'ABC' and press '"'. The selection is now enclosed '"ABC"'.

Select Braces and tags

Added a new function to select braces that includes the braces. The current function only select the text in between the braces.

I changed the behavior in HTML and XML documents.

The text cursor is anywhere between tags:
  • "Select Brace Enclosed" will select everything between the tags.
  • "Select Brace Enclosed (with braces)" will select the tags as well.
The text cursor is inside a tag:
  • "Select Brace Enclosed" will select everything inside the tag.
  • "Select Brace Enclosed (with braces)" will select "<" and ">" as well.

The function "Select Tag" will always select the entire start/end tag block.

Removed the functions to select tag text and tag blocks, since it's already covered by the functions above.

Convert panel

Made some changes in the "Date/Time span calculator" and replaces the date and time pickers to make date and time selection easier.

Join lines (prompt for options)

Added a new menu item to prompt for options before joining lines.

Options available are:

  • Do not add spaces between lines
  • Preserve paragraphs
  • Remove leading white spaces

User toolbar (quickbar)

Redesigned the quickbar and renamed it "User Toolbar". It only have two pages now. "Code" and "Script".

The code toolbar is customizable so it's possible to display more buttons or hide some unwanted ones.

All editor toolbar buttons are available in the user toolbar. They are hidden by default but if you wish, you can enable them (right click over toolbar and select customize) and close the editor toolbar.

Themes and editor colors

Added several new visual styles and a new style color file with editor colors that can be used with the "Onyx Blue" style.

Toolbar image lists

The editor load the appropriate image list based on the DPI of the current monitor from disk. The standard lists are available in five sizes: 16x16, 20x20, 24x24, 32x32 and 48x48.

It is possible to create your own image lists used in toolbars, menus and panels throughout the program. In the program folder there is a tool called "ImageListEditor.exe", which I wrote for this purpose. You can add this as a tool to the "Tools" menu and start modify existing image lists or create new ones.

You can actually add images of any size you want. The added images are then resized (the resize function produce very good quality images). But you still get the best quality if you use images (glyphs) of the same size as the image list use.

The image lists are available in "[AppData]\Roaming\RJ TextEd\ImageLists\". In the same folder you'll find an option file "ImageLists.ini" you can edit and add your own image list(s) to.

I would appreciate any contribution from users.

Import diff file

Added menu items to import diff files. The imported file is used to patch the current document. You are able to make changes to the text before it is inserted.

Text compare

Fixed several issues in the text compare algorithm. It should handle Unicode properly now and yield better results.

Chrome preview

Updated the chrome libraries to version 3.2883 (Chrome v65). Flash is enabled and should work if you have a flash player installed.

Online help

The help is now located Online. This to make sure the help is displayed properly on high DPI monitors.

You can download the help as an CHM file and add it as a tool, if you want to use a local file instead. Available from

Splash screen

The splash screen should display on the correct monitor in a multi monitor setup. The splash window and text is scaled properly now on high DPI monitors.

The splash screen should now always display the correct version and if it's a 32 or 64 bit executable.


  • SFTP component has been updated.
  • Regex component has been updated.


  • Dual document state is not saved when you open the application using the /COMPARE switch.
  • Editor refresh issue.
  • Select highlighter in drop down menu could result in wrong highlighting.
  • No save warning in compare mode.
  • Can't open CHM file set as tool when no documents are open.
  • Font display issue in File Commander.
  • Issue when sync scroll is active and you close dual document view.
  • Reload binary file.
  • Issues with read-only files.
  • Halt script issue.
  • Trailing tab issue in column mode.
  • Program search issue when focusing the edit box using the mouse.
  • Selected section text color in options.
  • Couldn't use /MULTI /COMPARE %File1 %File2 as command line option.
  • JavaScript highlight issue.
  • Drag n drop issue.