RJ TextEd

Download

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 13.70 / 13.71 (Feb 17, 2019)

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

Update files (version 13.71)

If the auto update feature doesn't work properly you can download
the update files below:
Please install the major version above first, before you try to
install the update.
Install: Download
Portable: Download

Local help file (2018-12-02)

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 13.71

18 feb, 2019

Fixed

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.

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.

Misc

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

Fixed

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.

Fixed

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.

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.

SFTP

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.

Misc

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

Fixed

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.

Auto completion

CSS/LESS/SASS

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.

Misc

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.

Fixed

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.

Options

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.

Bookmarks

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.

Misc

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.

Fixed

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).

Fixed

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.

Fixed

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."

Fixed

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.

Misc

Exception error report should now contain a better screenshot.

Fixed

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.

Startup

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.

Updated visual controls

Updated SFTP controls

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.

FTP

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.

LESS and SASS

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.

Fixed

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.

Misc

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.

Fixed

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.

FTP/SFTP

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.

Fixed

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.

Find/Replace

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.

Misc

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.

Fixed

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".