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 14.52 (27 May, 2020)

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

Update files (version 14.52)

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 (2020-05-09)

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.51 / 14.52

27 maj, 2020

Online validation (HTML, CSS)

Added new online validators to the HTML menu.

Validators are: HTML5 Validator, W3C HTML Validator and W3C CSS Validator.

Programming ligatures

Programming ligatures should display properly now after some minor changes. Ligatures are used with fonts that supports them, like Fira Code or Cascadia Code.

New Options

  • Close editor if all open files are closed.
  • Allow one instance on each virtual desktop (Windows 10). This option only work if you close all open instances and restart the editor.

Misc

  • Rearranged a few menu items in the HTML menu.
  • Made changes to the line diff view in compare documents view.

Fixed

  • Clipboard issue with very large clips.
  • SFTP download issue (and drag n drop).
  • Misc reported issues.

Version 14.51

12 maj, 2020

Misc

  • Updated a few visual components.
  • Changed toolbar images in print preview.

Fixed

  • Error message that may occur using the 32-bit version of the program.
  • Call stack issue with bug reports on the 32-bit version.
  • An issue with manually changing highlighter.
  • Some High DPI issues in print preview window.
  • Fixed a few help hints in options (translations are still missing).

Version 14.50

09 maj, 2020

Chrome Preview

Updated component and libraries to version 81.0.4044.

Code hints

Added code hints. Hover the mouse over a tag, CSS property, method or function name to display information about it. In HTML hints are displayed for both tags and attributes. The hint may contain a description, return value, parameters and example code.

A code hint is also displayed when an item is selected in auto completion list box.

For this to work the [Hints] section in the syntax file must contain the function i question.

Updated syntax files are: Cpp, python, css, less, sass, HTML, JavaScript, PHP.

Image hints

Image hints are displayed when you hover the mouse over an image link. The hint will display a miniature of the image.

You can turn this off this hint in options.

Hints and options

The editor is now able to show the following hint types:

Code hints

Hover the mouse over a function to display information like parameters and description.

Parameter hints

Press Ctrl+Shift+H or type "(" to display a hint with all parameters.

Color hints

Hover the mouse over a color value to display the color in different formats. Click on a format to convert the value or on the color box to open the color dialog window.

Image hints

Hover the mouse over an image link to display a thumbnail.

You can set which hints should be enabled in options and also decide whether the code or parameter hint should be displayed above or below the code.

Auto completion

Auto completion can now include Emmet abbreviations. The hint will display the expanded code.

In HTML you can now type a letter and press CTRL+Space to get a list of tags and Emmet abbreviations beginning with that letter.

This is turned on by default but you can change that in options.

Auto completion speed

Optimized a few functions and the auto completion should be way faster than before.

Text compare

Added a new toolbar placed between the two documents being compared. The toolbar contain most functions available in compare mode like copy difference left or right, move to the next or previous difference, save diff file...

Syntax Editor

Made several changes to the syntax editor to handle the changes made to the syntax files. The hints page has been redesigned and some changes were made when adding items to the class completion and user menu sections.

Save As ... (Remote)

Added two new toolbar buttons to the save remote dialog box. "New folder" and "goto parent folder".

Fixed

  • Open file issue after closing document views.
  • Theme manager high DPI issues.
  • A few Emmet expand abbreviation issues.
  • RegEx search issue.
  • Problems with sessions.
  • Create new file panel issues.
  • Many reported issues from users sent by email.

Version 14.41

27 feb, 2020

Line number hint

Added a line number hint when scrolling using the mouse. The hint is displayed top right in the editor window. When the document map is visible it's displayed to the left of the document map.

Sites panel

Added a context menu item to display synchronize info for selected file. The message window will tell you if the file on local and test/remote site is synchronized, if the file has been changed on either side, and which one appears to be newer.

(S)FTP synchronize

Fixed several issues with file synchronization in sites panel and file commander.

Recent files drop down list

Made several visual and behavioral changes.

  • Mouse tracking will no longer scroll the list.
  • Check boxes are only visible for the current list item until a check box has been checked and you enter select mode.
  • In select mode all check boxes are displayed.
  • When in select mode (check boxes are visible) you can use shift+mouse or ctrl+mouse to select items. List items will behave as in windows explorer.
  • A single mouse click on an item outside of the check box will deselect all items and exit select mode.

Fixed

Misc minor issues.

Version 14.40

16 feb, 2020

Chrome Preview

Updated component and libraries to version 79.0.3945.

FTP SSL

Made some changes and fixed a few issues. Both SSL explicit and SSL implicit connections should work better now.

If the server certificate isn't deemed valid during the validation process, a window is opened containing information about the certificate - allowing the user to examine the certificate and except or abort the connection. If the user accept the certificate - the decision is remembered and the certificate window is not presented again.

FTP profiles

Made some minor visual changes in dialog windows.

Document Views

Changed the document view layout. Views are now aligned in a maximum of three columns. Each column can have two views (top and bottom).

It may seem similar to how it worked before and most users may not see any difference. But some layouts are now possible, that wasn't previously. The document view drop down selector should be more intuitive to use as well.

File open dialog window

Added a new option to add opened files to the most recently used list (MRU).

This is, of course, the standard behavior. But the option allows you to open files without adding them to the MRU list.

Emmet

Added support for markdown files. Supported abbreviations are:

a = link b = bold bq = blockquote code = inline code snippet h1..h6 = heading. E.g. h2 = ## Heading 2 hr = horizontal rule i = italic img = image ol = ordered list pre = code block with language based highlighting strike = strike through table = table ul = unordered list @l or @l80 = create lorem generated text

Misc

  • Toolbar button for Character viewer was added. Enable in "Customize toolbars...".

Fixed

  • Site synchronize issues.
  • Site synchronize exclude issues.
  • Minor issue in sites options.
  • Minor mouse cursor issue over auto completion list box.
  • Auto completion with array [].
  • Compatibility issue with WordWeb and default shortcut (Ctrl+Alt+W).
  • A few menu language issues.
  • Undo issue in column mode.
  • Run script issue.

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. www.dummy.com, www.dummy.org, www.dummy.eu ...

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.

Misc

  • 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

Fixed a large number of reported issues.

Version 14.20

8 Oct, 2019

Chrome Preview

Updated component and libraries to version 76.0.3809.

SFTP

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.

Tools

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: 'https://javascript-minifier.com/raw' Argument: 'input=[CurrentDocument]'

Misc

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

Fixed

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

Fixed

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

Fixed

  • 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. <img src="" /> 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.

Fixed

  • 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

Fixed

  • 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

Fixed

  • 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

Fixed

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

Markdown

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

Emmet

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

Tools

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.

Fixed

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

Fixed

  • 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

Fixed

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

Find/Replace

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.

Misc

  • The options window should open faster in this version.

Fixed

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

Fixed

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

Fixed

  • 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

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.

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.

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.

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.

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.

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

Scripts

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.

CSS/LESS/SASS

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.

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.