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 or as a downloadable update.

Version 14.30 (19 Jan, 2020)

The program is available as 32-bit, 64-bit, 32+64-bit installers and a portable version.

Local help file (2020-01-18)

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 14.30

19 jan, 2020

Chrome Preview

Updated component and libraries to version 78.0.3904.

Remote files (S)FTP

Added menu items to upload current document to a remote server.

You can still save to a remote server.

The difference between upload and save is that if you upload to a remote server - the document is still saved to a local folder. But if you save to a remote folder - the document is then always saved to that remote location.

The option "Save to remote location" should now always allow the document to be saved to it's last saved location. E.g. if you save to a remote server - the document is always saved to the remote location.

Sites panel

Added a new panel to handle web sites. Create a new site by adding a name for the site, add local, remote server and test server locations. The remote and test server locations is selected using a remote folder dialog window. This allows you to select the (S)FTP profile to use with the site. New sites are listed in the drop down menu.

Local site

This is were you store the site on local disk for editing.

Test site

You can use a test server for testing your site before publishing it.

Remote site

This is where you publish your web site.

Active Remote site

On the toolbar buttons you can see a yellow dot marking the active remote site. All transfers will commends between the local and active site. E.g. if the test server site is active - all uploads, downloads, synchronize operations etc. is done between the local site and the test server site.

Site panel toolbar

Open an existing site from the drop down menu. From the site panel you can upload, download files and folders. Or you can synchronize local and remote folders. The synchronize feature will either synchronize the entire web site, except folders you have excluded in the synchronize dialog window, or synchronize the files and folders you have selected.

Context menu

The context menus contain menu items to cut, copy and paste selected files and folders. You can copy and move files between the local folder and any remote location. Or you can copy and move files between locations on the local or remote site.

Duplicate allows you to duplicate selected files and folders. Rename allows you to rename any file or folder. Delete allows you to delete selected files and folders. Permissions allows you to change remote file and folder permissions.

Open in browser will open the selected local or remote file in an web browser. For this to work with remote files - make sure you add a web path in the site settings.

File commander (upload, download and sync)

File date and time information is now stored inside XML files. It's now possible to use the same local web site and sync it to several remote locations. This is useful if you have the same site under different domains. E.g.,, ...

You can choose if you want to synchronize the currently opened folders or synchronize selected files and folders.

Made several optimizations. All operations should be much faster now.

Fixed several issues found when writing the new code and when testing.

Site and file commander sync dialog window

Redesigned the dialog window and fixed a few issues. Added a new option to only synchronize selected files and folders.

Enclose toolbar dropdown menu

Added a new toolbar button to the main toolbar that opens a dropdown menu for enclosing selected text. The dropdown menu contain many different quote types and braces.

The same toolbar button is available in the user toolbar.


  • Macro edit window is now sizable and can be maximized.
  • Enabled ALT+UP/DOWN when importing diff file to navigate up and down in the document.
  • Search dialog window should open faster now (made some optimizations).
  • Reduced flickering when resizing the main window.
  • Updated the Pearl syntax files.


Fixed a large number of reported issues.

Version 14.20

8 Oct, 2019

Chrome Preview

Updated component and libraries to version 76.0.3809.


Updated the SFTP component to the latest version.

Fixed several issues.

Remote files

Added options (default actions) in "Options - File - Remote files" to set the default action when saving remote files. The options are:

Save to local location

Use this option if you want to save both local and remote files to a local disk. In this working mode you can edit remote files and store them locally until they are ready to be uploaded. You can use the menu items in "File -> FTP" to upload the files. You can also use the file commander.

Save to remote location

Local files are always saved locally. Remote files are saved (uploaded) to the server. This is the default behavior.

  • If you create a new document and upload it to a server - the file will always be saved to the server.
  • If you open a remote file and save - it will always be saved to the server.
  • If you create a new document and first save it locally and then upload it - it is considered a local file and always saved to disk.
  • If you open a local file and upload it to the server - the file is still considered local and always saved to disk.
Save to both local and remote location

Pure local files are always saved locally. But if a file has been uploaded to a server - it will always be saved to both the local disk and uploaded to the server. It doesn't matter if the file was opened from disk or the server.

  • If you create a new document and upload it to a server - the file will always be saved to both disk and server. If a local path doesn't exists - a file save dialog window is opened.
  • If you open a remote file and save - the file is always saved to both disk and server. A save file dialog window is displayed if needed.
  • If you open a local file, that has previously been saved to a server - it will always be saved to both disk and server.
Ask me once for every new (or opened) document

With this option set you are prompted for an action when you hit save. The actions are the same as in options above. The action is remembered as long as the document is open.

Made several changes to improve the user experience when using the different options. Document tab hint now display both local and remote paths.

Search (All open files)

Find and replace can now be used on all open files. Find or replace start at the current cursor position and circle through all open document tabs.

To use it just set the search scope to "All open files".

Added two new options (Options - Search):

  • Limit find/replace search scope to current document view
  • Limit find/replace all search scope to current document view

Highlight Expressions

Added expressions are now stored between sessions. A checkbox is used to activate an expression to highlight, for the current file.

Active highlighted expressions are now stored between sessions for each file. You can activate/deactivate this in options, with other file options like store wordwrap state, encryption, code fold state etc.

Document tabs

Added an option to change the tab position. You can set the tab position to the top, or to the bottom of the document window.


Added a new type to send POST requests. It is used to post the current document or a selection to a web address and open the returned text in a new document tab.

I also added two new presets. One will add the following:

Title: 'JavaScript Minifier' Type: 'Send POST request to URL' Command: '' Argument: 'input=[CurrentDocument]'


  • Several speed improvements and optimizations.
  • If save fails you are asked if you wish to restart the program in administrator mode.


  • Document view draw and resize issues.
  • Browser preview panel issues.
  • Misc language issues.
  • Path display when all files are closed.
  • Program search issue.
  • Numerical statistics in column mode should handle leading or trailing non-digit values.
  • Search bar issues.
  • Misc reported minor issues.

Version 14.12

21 Aug, 2019

Highlight Expressions

Added a new function in the "Search" highlight menu. In the opened dialog window you can add as many text strings or regular expressions as you like. Each expression will be highlighted using a set text and background color.

You can set individual options for each expression, like

  • Case sensitive
  • Match whole words
  • Regular expression

You can also set individual text and background color for each expression.

Hint on auto hidden panels

Added hints to auto hidden panels with no caption (only the image is visible).


  • Minor search bar issues.
  • Theme issue in Windows 7.
  • Add to project with delayed opening of files.
  • Printer setup issue.

Version 14.11

10 Aug, 2019

Dual document view

A prompt is shown when closing the dual document view. The prompt lets you move or close the document tabs.

Replace All in hex view (binary files)

Made some changes to the "Replace All" code and changed how the output is displayed.

Fixed a few issues and improved performance.


  • Issue with minimize if all documents are closed and dual document view.
  • Hex view replace all issues.
  • Several issues (exception errors) reported by users.

Version 14.10

3 Aug, 2019

Document views

It is now possible to open up to six document views. They can be opened on two rows and each row can contain one, two or three views. Each row is independent so you can have two document views at the top row, and three at the bottom.

Document views can be handled using a toolbar button, or from the "Window" menu.

Everything should work as in dual document view. Drag n drop, text compare, sync scrolling, close and move tabs ...

Emmet filters

Emmet abbreviations can now handle filters. A filter is added at the end of the abbreviation using a pipe |.

E.g. ul>li*|t

Available filters are: c - Comment important tags (containing class or id attributes). e - Escape XML-unsafe characters: <, > and &. E.g. <p>{#1}e => <p></p> s - Single line. Expand everything to a single line of code. t - Trim line markers from wrapped lines e.g. * or 1. w - Wordwrap selected or lorem generated text. Default width is 80. w120 - Wordwrap at column 120. Ex. Abbreviation: ul>li*|t Selection: * Line 1 * Line 2 Result: <ul> <li>Line 1</li> <li>Line 2</li> </ul> The line markers * have been trimmed from the expanded code.

Emmet options

A config file is available from the Format->Abbreviations menu. The config file contain some option you can set for different highlighters.

Options available are: AddSlashToEmptyTags: Add a slash to empty tags e.g. AlwaysAddNewLine: Always add linefeed after each tag (usually used in XML) CommentTags: Comment important tags (containing class or id attributes). IndentChilds: Indent child tags. If you set this to false - no indention will be used. SingleLine: Expand everything to a single line of code. TrimLineMarkers: Trim line markers from wrapped lines e.g. * or 1. Wordwrap: Word wrap selected or lorem generated text. WordwrapAt: Wrap at given column. The nearest space or symbol will be used as wrap position.

Search result option

Added an option to use double click to open found items, instead of single click.


  • A close document exception error.
  • Code explorer issues.
  • Wrap with abbreviation hint issue.
  • Print issue with page ranges.
  • Minor find issue.
  • A few exception errors reported by users.

Version 14.03

30 jun, 2019


  • Open files from minimized state.
  • Reopen project and project files at startup.
  • Misc issues found while examining the code.

Version 14.02

26 jun, 2019


  • Text caret issues with word wrap and last open documents.
  • Strange save issue that may occur if you try to exit the program, but cancel when saving your work.
  • Context help issue in options.
  • Hex view scrollbar issue.

Version 14.01

23 jun, 2019


  • Internal Chrome browser crash.
  • Some misc document map issues.
  • Open as binary file issue.
  • Copy in message panel.
  • Maximize issues.
  • Open files from minimized.
  • Hex view issue.
  • Misc issues reported by users.

Version 14.0

19 jun, 2019

Chrome Preview

Updated component and libraries to version 74.0.3729.


Added a Markdown syntax file. It should highlight most elements and add code folding.

Shift+Space list (auto complete list) contain some useful commands.

Updated the Markdown to HTML conversion and improved the browser preview. The CSS file used to add styles to the output is found in "<AppData>\Roaming\RJ TextEd\Data\markdown.css".

Delay opening file until tab is active

Added an option to delay the loading of a file until you click on the tab or activate the document tab in any other way. This makes opening files much faster.

Tabs with not yet opened files have there file name enclosed with **, so you can see which documents have yet to be opened. E.g. **My file**

The option is off by default in the final version.

Search bar

Redesigned the search bar and added a new toolbar for folder options. It's only visible when searching folders.

Fixed a few issues as well.

Message panel

Added a context menu item to copy selected lines, or copy the current line if nothing is selected.

You should also be able to use keyboard shortcuts for copy and select all (Ctrl+A, Ctrl+C).


Added standard vendor prefix "-" to CSS. E.g. -bdrs (which works the same as -v-bdrs).

Wrap with Abbreviation

Added support for placeholders $#. The placeholder is replaced with one line of selected text.

E.g. Abbreviation ul>li[title=$#]*>{$#}+img[alt=$#] Selection About New Products Contacts Result in <ul> <li title="About">About<img src="" alt="About" /></li> <li title="New">New<img src="" alt="New" /></li> <li title="Products">Products<img src="" alt="Products" /></li> <li title="Contacts">Contacts<img src="" alt="Contacts" /></li> </ul>

Fixed several issues and updated the snippets.ini file.

Select Brace Enclosed

Should work now with plain text. Supported braces are (), [], {} and "".


Added a few presets that can be used when adding new tools. It's only a few. I'll try to add more in later versions.


  • Shortcut issues with dragged out editor window.
  • Temporary background save issues.
  • Text cursor position and tab issues when document map is visible.
  • Startup issue if floating panels are found.
  • Chrome preview issue at close down.
  • Update issues.
  • Search bar issues.
  • Home page issue with selecting files.
  • Other misc issues reported by users.

Version 13.90

13 May, 2019

I've written my own version of Emmet in Delphi (object pascal). It's not based on the Emmet JavaScript plugin code at all, so there are some minor differences and probably some things not implemented (yet).

The Delphi version is compiled to native machine code which makes it much much faster. And it enables me to add some new functionality. It also works on Windows XP.

Abbreviation auto completion list

Press ALT+ENTER to display all available abbreviations from the text clips panel, Emmet snippets and Emmet abbreviations in a list. The list will also display any favorites you may have added.

Press ENTER to select an abbreviation. It's inserted as is and not expanded. This allows you to combine abbreviations and snippets to create your own abbreviation. To expand the abbreviation - press SHIFT+ENTER.

If text is selected - the abbreviation will wrap the selected text.

E.g. if the lines below are selected: 1. First line. 2. Second line. and you select an abbreviation favorite like "ul>li*", the selection is replaced with <ul> <li>1. First line.</li> <li>2. Second line.</li> </ul> when you hit ENTER.

Abbreviation hint

Press SHIFT+CTRL+ENTER to show a hint displaying what the expanded code will look like. To expand the abbreviation you can just press ENTER (as long as the hint is visible). You can also use SHIFT+ENTER to expand the abbreviation.

Expand abbreviation at cursor

This function will now expand both user defined abbreviations in the text clip panel and Emmet abbreviations. Type an abbreviation in your document. E.g. "ul>li*5" in an HTML document or "for" in a PHP document. Press SHIFT+ENTER to expand the abbreviation.

If you set a key as a trigger - you can use that as well to expand the abbreviation. E.g. the TAB key.

Note that you can use SHIFT+CTRL+ENTER to preview the abbreviation before expanding it.

Expand abbreviation using input box

Added a hint that is displayed as you type the abbreviation, so you can preview the result.

Open as normal with CTRL+, and enter your abbreviation inside. A hint pops up showing the expanded code.

The hint is displayed when you wrap with abbreviations (SHIFT+CTRL+,) as well.

Abbreviation tab points

Move the text cursor to the next tab position using the TAB key.

A tab point can look something like this: {#1} or {#2: Document}.

If the tab point contain text e.g. {#2: Document} contain the text "Document", it will be selected when moving to the tab position.

Vendor prefix in abbreviations

In e.g. CSS you can start an abbreviation with a vendor prefix.

E.g. -moz-ac expands to -moz-align-content: ; -webkit-ac expands to -webkit-align-content: ; ac expands to align-content: ;

There are three macro prefixes you can use to expand into different properties with different vendor prefixes. -v-, -w- and -m-.

E.g. -v-ac -webkit-align-content: |; -moz-align-content: |; align-content: |; -w-ac -webkit-align-content: |; align-content: |; -m-ac -moz-align-content: |; align-content: |;

Note that | is a multi cursor position so you can edit all lines at the same time.

Abbreviation favorites

Favorites are display at the top of the abbreviation auto complete list (ALT+ENTER). Manage favorites in the abbreviation input box (CTRL+,).

Find and Replace options

Added two new options to skip strings or comments when finding a match. The options only affect documents that are already open. They are not available when searching e.g. a folder.


  • Move line up/down in a detached editor window.
  • Decimal issue in convert panel.
  • Issue in regular expression creator.
  • Spell check issue.
  • Misc issues found while coding or reported by users.

Version 13.81

31 mar, 2019


  • HTML/CSS preview issue.
  • Hex view issues with XML files.
  • Some language string issues.
  • Minor issues in syntax editor.

Version 13.80

26 mar, 2019

Chrome Preview (Chromium)

Updated libraries and component to version 73.0.3683.75.

Code explorer favorites

It is now possible to add classes, functions, properties, tags etc. to a favorite list. Favorites and TODO:s are displayed in the same pane, but in different tabs.

The mouse hint can display more information, like which class a method belongs too.

Favorites can be removed or clear using a right click context menu.

NOTE! Favorites are connected to a document and only available as long as that document is open.


Changed how auto completion in search fields work when pressing UP and DOWN keys. Only items beginning with the entered search term is displayed. All other items in the drop down history list is ignored.

This change only work if the drop down list is closed (auto drop down disabled).

If auto drop down is enabled the drop down list is now sorted.

Replace field option

Added an option to have an empty replace string every time a search window or search-bar is opened.


  • The options window should open faster in this version.


  • File may randomly open as binary file in hex mode.
  • Possible replace tool window issue.
  • Find issue in hex mode.
  • A few redraw issues in character viewer.
  • Update issue in Windows XP/Vista (introduced in v13.73).
  • Many minor issues found during development and reported by users.

Version 13.73

9 mar, 2019

Selection color

The editor should now use the selection colors set in themes manager with all texts and fonts. Even if a variable width font or a complex text script is used, like Hebrew or Arabic...

Major updates

Major updates will be downloaded from Fosshub in the feature. Minor updates and beta versions are still downloaded from the main site. The update procedure is almost the same as before. But with major version updates, the update window will display the Fosshub site were you click on the version you want to install. The rest is exactly as before.

I changed this because my web hotel can't handle the bandwidth.


  • Minor theme color issue with hints in open/save dialog windows.
  • Tab key issue in search bar.
  • Some issues reported by users.

Version 13.72

1 mar, 2019

Window menu

Added new menu items to pin or unpin left, right and bottom panels. The menu will not close any panels. Just open and pin them, or hide (unpin) them.

Note that it doesn't works if e.g. all left side panels are closed.

Keyboard shortcuts

Added new keyboard actions to open or hide left, right and bottom panels. Actions will not close any panels. Just pin or unpin them.


  • Maximize window issues when using themes.
  • Minor replace dialog window issues.
  • Added some missing entries in the language files.
  • Some minor draw issues when switching between text diff mode.
  • A few minor misc issues throughout the application.

Version 13.71

18 feb, 2019


  • Left margin update and redraw issues.
  • A (rare) fold highlight error that may occur in some situations.
  • A few SFTP issues, including "Save As (Remote)".

Version 13.70

17 feb, 2019

Chrome Preview (Chromium)

Updated libraries and component to version 72.0.3626.

Fold highlighting

Redesigned the fold highlight feature.

If the text cursor is inside a foldable area - the fold node icon and left margin line color, within the current fold, change to a color set in the themes manager.

The default Windows theme color is black and gray and for most dark themes it is set to white and silver. You can change it to anything you want in the theme manager (syntax highlighting section).

The current fold is also displayed in the annotation bar.

Script functions

Added a few new function to the "MainApp" object.

  • MainApp.JSON_Minify()
  • MainApp.JSON_PrettyPrint()
  • MainApp.HTML_TidyHTML()
  • MainApp.HTML_TidyXHTML()
  • MainApp.HTML_TidyXML()
  • MainApp.Sort_Ascending()
  • MainApp.Sort_Descending()
  • MainApp.Sort_AscendingNumeric()
  • MainApp.Sort_DescendingNumeric()

Running on Linux Wine

File explorer panels and file commander should both work now on Linux. Made several UI and font changes to improve the experience when running on Linux.

Tested on Linux Mint 19.1 Cinnamon (Wine 4.x - emulating Windows 7) using both 32-bit and 64-bit versions of the program.

High DPI

Panels and panel buttons should work better now on high DPI displays. Fixed a few dialog window issues.

Program styles

Added a few new styles you can use when creating your own themes.


  • Made visual changes to the font drop-down lists in options.


  • Title bar font should be the same as the GUI font set in options.
  • Color select issues in themes manager.
  • Save diff file issue.
  • Code fold draw issues.
  • Word count should include single digit numbers.
  • Some compare document issues.
  • Reload document issue.
  • Code explorer issue with Java.
  • File commander toolbar icon issue.

Version 13.61

22 jan, 2019

High DPI changes

Made extensive changes to handle high DPI and 4K displays. Everything should be displayed properly now even if you are using themes.

  • All window title bar elements should scale properly throughout the application.
  • All message windows should scale properly.
  • File open/save windows should scale properly.
  • All elements in the "Home" page should scale properly.
  • Replaced several components.
  • Fixed several minor issues throughout the program.

Search options

Added a new sub option to the search field auto completion option. If enabled it will auto drop down the search field list.

Line numbers

Changed how line numbers for the current line is displayed in wordwrap mode.


  • Exception errors in "Tab color" dialog window.
  • TODO list button issue in code explorer panel.

Version 13.60

13 jan, 2019

GUI changes

Made several changes to fix some high DPI issues when moving the program between monitors.

Changes were made in options, search-bar, search window and addons.

Replace and preserve case

Added a new option to preserve case when doing a replace. The find string is used to find a string in your text, just as usual. The case of the found string is then used to create a replace string, were the replace string should have the same casing as the found string.

Ex. Find: "member_name" Replace with: "auth_fullname" Result member_name => auth_fullname Member_Name => Auth_Fullname MEMBER_NAME => AUTH_FULLNAME

Replace prompt or tool window

Added options to choose if you want a prompt dialog box, or a tool window to appear when executing replace using the modal search window.

Prompt dialog box

This dialog box is displayed every time a string is found to ask the user to replace the string, or not.

Tool window

The tool window remains open as long as strings are found, or the user closes the window. It contain buttons like [Find Next] [Replace] ... This is now the default window used when executing a replace.

Note than none of these options affect the search-bar behavior in any way.

Regular expressions

Changed the component and replaced regex functions throughout the program. The new component is using the open source PCRE library (v8.42).

Made some minor changes in the "Regular expression creator".

Multi edit and multi selection in overwrite mode

This was never implemented in earlier versions when adding multi editing and multi selection capabilities to the editor. But, now it's finally been added.


Updated the SFTP component to the latest version.

Reopen remote files

The option to "Reopen last open documents at startup" - only reopen local files. I've added an sub-option to include remote files as well. It's turned off by default.

External document

Fixed several issues when dragging a document tab outside the main window.

  • Document map issues.
  • Document map hint issues.
  • Navigation keys not working properly.

Document map

Improved performance when document map is visible.

Toolbar button hints

Added current project name to all project toolbar button hints. Added current macro name to the macro play toolbar button hint.


  • RJ TextEd should be displayed now when adding default apps for extensions in Windows.


  • Auto complete issues in search edit fields.
  • Issue with "Document has been changed by external..." warning.
  • Minor find/replace issues.
  • Page up/down issue when vertical scrollbar is hidden.
  • Document map issue with minimize to system tray.
  • Some undo/redo issues.
  • Some document map and hint issues.
  • Find / replace issues with binary files.
  • Some issues with remote files (FTP, SFTP).
  • Highlighter issues.
  • /MONITOR command line option.
  • Find issue in hex mode.

Version 13.50

Dec 2, 2018

Chrome Preview

Updated all files and components to version 70.0.3538.

GUI components

Updated several GUI components to the newest version.

Text clip and abbreviation synchronization

Added a synchronize sub-menu to the more menu on the text clips panel.

You can synchronize abbreviations and clips manually by selecting "Synchronize now...". This will sync files to the ones stored in a shared folder. How the local and remote data is updated depends on your settings.

Options are available in two sections. Manual and auto sync settings.

Manual synchronize may be safer to use in a large organization. Especially if more than one user is able to save to the shared folder. You should also be careful with the "Allow delete" option, since it may remove clips you just added.

If all users are allowed to save and everyone disable the settings to delete clips when syncing, nothing will be lost. Everyone is just adding to the shared clips. But that also means you may not be able to remove any clips. After the next sync - they will be added from the shared clips.

Auto synchronize will periodically read from the shared folder and sync your local clips based on your settings. If "Allow save" is enabled - all your clips are then saved to the shared folder.

Text clip panel

Added items are now properly sorted.

Fixed a few issues.

Open and save dialog windows

With newer versions of Windows 10 the light/dark Windows system themes now change the colors used in the open/save dialog windows. To fix some draw issues when using program themes in the editor - I had to make some changes to the style hooks used to retrieve system colors and draw theme elements.

Home tab

Made several design changes to make it easier to navigate using keyboard. I also added check boxes on the recent files tab.

The search on all tabs have been replaced by a fuzzy search. Fuzzy search will find all items with entered letters in correct order. Then order them depending on relevance. The most relevant items at top. Relevance is decided by factors like found string in the file name, most found letters in the file name or path, capitalization...

  • You can use left/right arrows to switch between recent list tabs.
  • You can use Ctrl+Space to select items and Ctrl+Up/Down to move without selecting.
  • You can select several items by clicking on the check boxes, using the mouse.
  • You can press the open button to open file(s), which may be easier when using a mouse.

Recent files list

Fussy search is now used to find and list items in order of relevance. If entered character is found in the file name - the items gets a higher priority. The same happens if a matching capital letter is found.

Project panel

You can now drag a document tab to the project tree to add the document to an open project.

The search field now use "fuzzy search". The match order, in the drop down list, is sorted by relevance.

Mouse click on a found search item should now open the file properly.


Added two new properties to the "MainApp" object.

- ProjectName : string // Get project name without file extension - ProjectDefaultDir : string // Get default project source folder set in project options

Auto completion

Made some changes and changed several icons.


Made extensive changes and updated the syntax files.

Search Results (find and replace all)

Items are now selected by a single mouse click, instead of a double click. A click on a file now open and selects the first found or replaced item.

Syntax Editor

Added several new toolbar buttons and functions.

  • Drop down list to instantly change the icon of the selected items.
  • Two type of sorting: normal sort and sort by grouping items by its icon.
  • Cut, copy and paste. If you have several syntax files open at once - you can copy and paste between syntax files.

Find in files

Added prompt when doing "replace all", to prevent accidental replace.

Code dropdown trees (user toolbar)

Made some minor visual changes and fixed a few issues.


  • Minor improvements in explorer panel options.
  • Added error messages when changing document encoding and it fails.
  • Added error messages when converting file encoding and it fails.


  • Abbreviation issue in new installs.
  • Performance issues.
  • Search bar issues.
  • Auto completion issues in search dialog box.
  • Document map issue when closing dual document view.
  • Preview panel issue.
  • Multiple selection issue.
  • Browser preview panel issues.
  • Issue with highlighting braces.
  • Issue with convert encoding.
  • Conflict between different scroll bar options.
  • Plus many other issues sent by email.

Version 13.40

Sep 10, 2018

Chrome preview

Updated all files and component to version 68.0.2440.

Advanced Sort

Redesigned the advanced sort window and added new options and functions.

The program is able to identify text columns automatically. To get an automatic start and end column value press the [...] button. Select the text column you wish to use as sort key, from all identified text column values listed.

New option:

  • Only keep duplicated key lines - will remove all lines unless the specified key has duplicates.


Redesigned the options window to make it easier to maintain and to add new options.

All options are now moved to section panels that can be opened or closed by clicking on the section header.

The overall look has been changed to make the layout cleaner.

User defined delimiters

Added an option to add new characters that is used to separate words. Normal ASCII characters like ,.;! etc. are already used and I've added a few Unicode characters, which you will see in options as user defined delimiters.

These delimiters are used with most functions that identify words, like "find/replace (whole words)", move text caret to next word (CTRL+Left Arrow), or spellcheck.

Color Window

The color dialog box can now handle alpha transparency. In languages like CSS and LESS the alpha value is written as a decimal value between 0 and 1.

E.g. rgb(120,80,60,0.5), where 0.5 is the alpha value and gives 50% opacity.

You can also use hexadecimal values. E.g. #AA002288 (or #A028), where the last two digits (88) represent the alpha value. In a hex value the alpha part can be written between 0 and 255 ($0 - $FF).

Color hint window

The color hint window can now handle alpha values (transparency).

Modal Search Window

  • Made the window dialog resizable.
  • Added new search scopes ("In current function" and "All open files").
  • Changed the folder picker window dialog.
  • Auto completion in search boxes should work again (if option is set).
  • Changed how search field behave when switching tabs.
  • It's now possible to delete a find/replace drop down item by pressing the [DEL] key while the drop down list is displayed.
  • Window position is saved between sessions.

Search bar

  • Auto completion in search boxes should work again (if option is set).
  • Made some changes to the scope drop down list.
  • Added right click context menu to find/replace fields so you can now delete an entry.

Search multiple folders

Added folder drop down menu items to handle multiple folders. You can add, delete or edit folders to search.

Search in current function

Added a new search scope. Besides from being able to search from the beginning, from cursor position and inside selection, you can now search inside the current procedure/function/method...

Search in hex (binary) mode

Made several improvements and fixed some issues in both the modal search window and the search bar.


Added new items to cut/copy bookmarked lines and "bookmark duplicated lines".

Menu items where added to Search -> Bookmarks and toolbar buttons to the bookmarks panel.

File Commander

Made some changes to font settings. The default is to use the default GUI font, unless you set your own font in file commander settings.

Fixed a few issues as well.

Syntax Editor

The class completion and user menu sort now group items based on the selected icon.

Scripts (added as tool to the tools menu)

Scripts can now be executed every time the program is focused.


  • Changed all folder picker dialog boxes throughout the program.
  • Added toolbar button to "Upload to remote server".
  • Ctrl+Shift+F should be set as the default shortcut for "Find in Files".
  • Minor changes to the auto completion.
  • Spellcheck should skip HTML tags.
  • Some fields in the status bar are now automatically resized when text changes.


  • Find All issues.
  • Search progress window issues.
  • Result window wasn't displayed with find all.
  • Auto completion issues (and auto complete words).
  • Some toolbar hint issues.
  • Statusbar redraw issues.
  • Fold issue with insert or delete line.
  • Delete current line issue.
  • Select text issues with tabs.
  • Misc issues found in program.

Version 13.30

July 8, 2018

Chrome Preview

Updated the chromium component and libraries to version 67.0.

Goto Function/Line/Bookmark... (CTRL+G)

Redesigned the "Goto line..." page in the modal search window and added a search field and a list with all classes, structures, methods, properties and functions found in the current document.

Use the search field to find a code element and, if necessary, the up and down arrows to select the class, method or function you wish to go to.

There are four different keyboard actions to open the goto page.

  • GotoAction - will open the page with the last active option (Ctrl+G).
  • GotoSelectFunctionAction - will open the page with the function option active.
  • GotoSelectLineAction - will open the page with the line option active.
  • GotoSelectBookmarkAction - will open the page with the bookmark option active.

Find/Replace dialog box

Redesigned the modal search window and added a new page for "Find in Files".

All buttons are now placed to the right of the find/replace text fields.

Most combo boxes have been replaced by radio buttons to make option selection easier.

Search bar

Made several changes to the search bar, removed some dropdown lists and added a popup form to the folder option button.

Find in Files

Added a "Find in Files" menu item and toolbar button.

File Explorer Panel

Added navigation history buttons and moved a few buttons to the new "more" button dropdown menu. I also added a favorites button.

History navigation can also be done using the mouse back/forward buttons. But it only works if the explorer panel has focus.

Navigation history

It's now possible to navigate backwards and forward using the mouse back/forward buttons (if you have them).


  • Clear recent list string issue.
  • A few replace issues.
  • Remove item in recent file list.
  • A few issues reported by users.
  • Some minor visual changes.

Version 13.25

May 29, 2018

Document map

The page marker can now be dragged and used as a scrollable handle and even replace the scrollbar.

Options added:

  • Hide vertical scrollbar when document map is visible.
  • Document map width.

Indent by Fold

Indent by fold is a simple way to format your code. A menu item has been added to the format menu. The function will indent selected code or the entire document, if nothing is selected. Indention follows the code folding and should indent blocks inside a code fold.

For the most part it formats the code fairly well, but some manual editing may be required.


  • Code explorer issue.
  • Toolbar button and dropdown issues.
  • Dual document view issue with compare mode.
  • Close document tab issue.

Version 13.20

May 21, 2018

Chrome preview

Updated the Chrome preview component and libraries to version 66.0.3359.

Document map

Changed the appearance of the current page representation inside the document map.

Border and background can be changed in customize themes.

Added a document map hint window. Move the mouse inside the document map to see the hint window. The hint displays the content of the document at the mouse position.

Overwrite mode

Added an option to make paste from clipboard work like most Linux editors when in overwrite (OVR) mode.

The option is labeled "Paste from clipboard should overwrite text in overwrite mode."


  • Annotation bar flicker when switching document tab.
  • Alt+Key issues.
  • Find issue with match whole words.
  • Focus issue with auto-hidden panels.
  • Code explorer issue.
  • Copy as RTF.
  • Select All in search bar.
  • Small memory and resource leak.
  • (S)FTP upload issues.
  • Misc minor issues found while adding new features and testing.

Version 13.10

7 May, 2018

Chrome preview

Made several changes to how preview panels and windows are created and closed. I may have fixed a few potentially random close down errors as well.

Program startup

Prevented the creation of some components at startup if they aren't needed or currently viewed. It may speed up the startup sequence a little.


  • Exception error report should now contain a better screenshot.


  • Found and fixed several minor issues while testing.
  • Several column mode issues.
  • Toolbar hint issue.
  • Local help should work again (if no internet and local help file available).
  • A script issue.
  • C and Cpp code explorer issue.
  • Print issue.
  • (S)FTP upload issue.
  • Find/Replace All issues.
  • Portable install issues on 32-bit Windows.

Version 13.0

24 April, 2018

Chrome preview

Updated the Chromium preview component and libraries to version 65.0.3325.

Exception catcher

Made extensive changes to the bug report format and added several new items. A new tab was added to the exception window for loaded modules and running Win32 processes.

The screenshot now captures the entire window.


Made some code changes to minimize disk access during startup and moved some functions to be used first when actually needed.

Code improvements and code testing

I've taken the time to stress test functions and analyze classes and code to find possible issues.

Some issues where found using different debug flags. or tools, and others where found using Application Verifier.

I also corrected a few issues found using static code analysis tools and found several minor problems while testing.

Explorer tabs and File Commander tab

Auto refresh should work properly now. And also turning it off in explorer tab.

Script debugging (step over)

Made several improvements and fixed some issues.

  • The executed line is highlighted with a red background.
  • The debugging stops at the end of the script, or when moving focus to the script window, or when pressing the stop button.


  • Added remote file operations (save and save as) to the document tab context menu.
  • Menus can be accessed by pressing ALT then a char code. E.g. ALT+F+S for save.


  • Find highlight issue.
  • Find RegEx highlight issue.
  • Ruler paint issue.
  • Chrome preview issue.
  • Rename remote file and server has disconnected.
  • Project wide class explorer issues.
  • Hex view paste issue.
  • Toolbar image issue.
  • Indent issue with expand abbreviation.
  • Delete multiple selections.
  • PHP tags inside HTML tag issues.
  • TODO/NOTE display issues in code explorer.
  • TODO/NOTE display issues in project class viewer.
  • Toggle browser view shortcut issue.
  • Switch tab from Chrome preview tab using keyboard shortcut.
  • Document tab hint issue.
  • Shutdown issues and issues that could lead to a crash.
  • Misc reported issues.

Version 12.91

18 mar, 2018

Toggle browser view

Made some code changes to fix a few issues with the browser view. The IE browser should work now and the Chrome browser should open more reliably now.

IE and Chrome preview

Made some code changes to the preview functions to make sure the document is opened properly in the preview pane.

Fixed a few glitches in all preview panes.

Insert abbreviation and text clip

If the option to insert spaces with tab key is set - all tabs in abbreviations and clips are converted to spaces. Otherwise, real tabs are inserted.


Unicode searches should work properly now using \x{FFFF}.

Ex. To find "€" use "\x{20AC}" as a search string. Or to find any non-ASCII character use "[^\x{0000}-\x{007F}]".


  • Made some internal improvements to the editor background thread.
  • Improved communication between editor and background thread.
  • Documents should close a little bit faster.


  • Heredoc issue in PHP syntax highlighter.
  • Word wrap issues.
  • Highlight selections.
  • Misc issues reported by users or found while testing.

Version 12.90

7 mar, 2018

New Chromium Component

Removed the old chrome preview component and replaced it with a brand new one. It's actively updated to use the latest Chromium library version and has some advantages compared to the old one.

All Chromium files are now stored in the "RJ TextEd\cef" folder.

The version included in this release is 64.0.3282.

Updated visual controls

Updated controls (check boxes, radio boxes, dropdown lists...) to the latest version.

Updated SFTP controls

This new version fix a few issues.

URL highlighting and follow link

Added an option to enable URL highlighting and to follow the link by Ctrl + Mouse click. The mouse cursor change to a pointing hand when hovering an URL.

(S)FTP Open (File - FTP - Open...)

This feature allows you to open remote file(s). A file open dialog is displayed allowing you to connect to a remote server, browse remote folders and select files to open.


Made several improvements to the FTP client. It should be able to detect a remote disconnect properly now and reconnect if necessary.

FTP panel drag n drop

You can now drag files to the editor panel to open the remote files.

Evaluate Expression

Added a new menu item to evaluate and replace an expression. I also renamed some menu items to make there function clearer.

Status bar character hint

The current character data hint (hover mouse over status bar line, col and character column) now contain a character position value. The value include line feeds.


Made some minor changes to improve color value identifying.

Import diff file

Replaced the Windows standard input dialog with a custom made. It's larger and can be resized to make reading and editing easier.


  • Several reported issues.
  • Script highlighting and folding.
  • Remote file transfer dialog theme color issues.
  • Highlight colors.
  • RegEx "find" issues.
  • RegEx "find all" issues.
  • Undo issues.
  • Dual document view startup issue.
  • Should startup properly on Linux (Wine, latest version).
  • Fixed some install and update issues.

Version 12.80

18 feb, 2018

Updated program files

Re-compiled all files using the latest Delphi version. All files are now Windows XP compatible (again). Which means I don't need to have separate install scripts for Windows XP anymore.

Install scripts (Windows XP)

All executable files have been compiled using the latest Delphi version. There is no longer any need to use separate installers for Windows XP.

All install scripts can now be used on Windows XP .. Windows 10.

Reload current document

Added support for remote files. If the current document has been altered you are presented with a save prompt, before the remote file is downloaded.

(S)FTP Save As

You can use this feature to save the current document to a remote server. It lets you connect to a remote server, browse the remote folders and save the file.

I made several improvements in this version.

Install script

Made some changes to the install script to fix issues when using several Windows user accounts.

Document links (URL:s)

Links inside a document can no longer be opened with Ctrl+MouseClick. Instead, use the document context menu to open the link.

This was changed to enable multiple selections and multiple editing on web links inside the document.


  • Visual changes in recent file list and fixed a few issues.
  • Visual changes in navigation history list.
  • Warn if file has been deleted on disk now has "Yes to all", and "No to all" buttons.


  • Send bug report issue.
  • Navigation history issues.
  • Column copy/paste issues.
  • Warn if file on drive has been deleted.
  • Import diff patch file issue.
  • Save diff patch file extension problem.
  • A few open/save dialogs in Windows XP.

Version 12.71

6 feb, 2018

Update function

The update window is now modeless so you can place it in the background, or minimize it, while it's downloading the new version.

The update window will be moved to the front and inform you when the update is ready for installation.


Changed the connect timeout values to 15 seconds. If the connection times out a message is displayed.

Save As (Remote)

The menu item "File / FTP / Save As (Remote)" will now open a connect window, to allow a remote connection. And a file save dialog window for browsing the remote site and add a file name.

This works with both FTP and SFTP.

Navigation history

Navigation history should handle remote files now. Even if you have closed them.

CSS highlighter

Made some minor changes to the CSS syntax file which affect the highlighting.


  • CSS highlighter issues.
  • Exit error when option "Close to hibernate" is used.
  • Edit macro issue.
  • Folder option menu issue in search-bar.
  • Code fold issue inside ini files when wordwrap is on.

Version 12.70

29 jan, 2018

Shell Extension (Explorer context menu)

Wrote a new shell extension in Delphi (instead of C++). It's easier to update, builds into a smaller dll file and the menu image looks better.

Portable version

The portable version is now only available as an install script. The script unpack and copy (or update) the files in the given location.

Settings and used data is not overwritten. And nothing is written to the registry.

The auto update procedure is simpler as well. Just press the "Update" button and the update script is executed after download.

Menu and toolbar image settings

Images used in menus and toolbars are now handled in options (Style and Fonts section).

Any image list you create yourself must end with a size e.g. 16x16.bin. If a size is not found the 16x16 image list is used and images are scaled. E.g. if the program needs the 32x32 images, but are not found.

By default there are now two image lists to choose from.

  • Standard images. These have been in use for some time now.
  • Pure flat images. These are new and may look better when using a dark theme.

New menu and toolbar images

Added new image lists in the sizes 16x16, 20x20, 24x24, 32x32 and 48x48. The new image list is called "Pure_Flat_Toolbar" and can be set in options (Style and Fonts section).

The new images looks better when using a dark theme. But you may like them even without a theme.


Underscore should be treated as a word character and dash (-) as a word separator when searching for whole words only.

Document context menu

If you right click on a web link in the document, the context menu will contain a menu item to allow you to open the link in your default browser.


  • Improved RegEx search speed (Find Next/Previous).
  • Improvements to text diff mode when using multiple tab rows.
  • Some visual changes in the search panel.
  • Several minor changes throughout the program.
  • A few code optimizations to speed functions up.


  • FTP download using file commander.
  • Minor changes to FTP upload that should make it more reliable.
  • Issue with command line option /COMPARE.
  • Double click on tool output in message panel.
  • Changes to prevent "Cannot access clipboard" errors.
  • Search issues in Text clips panel.
  • Refresh after replace all.
  • Possible abbreviation issues.
  • Ctrl+leftmouse URL click issue.
  • Modified by external program issue.
  • A great number of minor issues.

Version 12.62

22 dec, 2017

Updated compiler

Recompiled all executables. The error handler should work properly now.

Windows XP

The new compiler doesn't support Windows XP, so I've compiled an XP version using an older compiler. Just make sure you download the correct installation file.

The auto update function should work in this version. As well as "Help -> Check for updates".


  • Exception catcher issue (error handler).
  • Smart highlight issues.