Welcome to my Atom Imp Text Editor/Conversion program page. From the ubiquitous Notepad and its many enhancements to some highly specialized (and complicated) text editors there is a legion of both free and expensive text editors available. Unfortunately none of them meet my needs so I wrote my own and am making it available for free.
While all of the features I needed are available if I installed a collection of text editors and text encoding converters that results in an overly complicated program environment which requires constant switching between programs and which is very error prone and time consuming. What I needed was a relatively simple (hence less error prone) program which combined the features of both a straightforward text editor and a text encoding converter.
The program is almost self-explanatory but, if needed, an extensive help system is available that will guide you though the use of the text editor. In addition a video tutorial is available that explains how to use the editor.
Note: The Atom Imp Text Editor/Converter program is a straightforward text editor and text encoding converter. It is not a word processor and it does not store the textual information in Rich Text Format (RTF) or Hypertext Markup Language (HTML). All text is stored as simple text in a text file using the encoding specified by you as the document's author.
Since no one program was available which meets my needs I wrote my own with the following useful attributes:
- In addition to the usual basic text editing features (see the next bullet) I needed a program that was both easy to use (i.e., not overly complicated)
and which provided the following necessary features:
- The program has a straightforward line number display (which can be disabled). This is particularly useful when word wrap is enabled.
- A print preview is available prior to printing the document.
- The program has the ability to add headers and footers to a printout. Both the headers and footers have a number of selectable options available such as
- Text alignment (left, center,right).
- Selectable margins and margin units.
- Ability to print line numbers.
- Ability to insert a page number, date, or time.
- Ability to insert arbitrary text.
- I needed a text editor with not only the ability to read, write, and edit Unicode characters but also one with the ability to convert existing text files to one of the Unicode transformation formats (UTF). With UTF-8 becoming the de facto Internet file transfer standard this is an absolute requirement which determined many of the Atom Imp Text Editor/Converter program's features. In particular:
- The program has the ability to select the encoding used to read a text file especially the de facto Internet UTF-8 encoding. The default read encoding is your (locale) system keyboard encoding set when the operating system is installed but many other encodings are available.
- The program has the ability to select the encoding used to write a text file especially the de facto Internet UTF-8 encoding. The default write encoding is your (locale) system keyboard encoding set when the operating system is installed but many other encodings are available. When writing text files with UTF-8 encoding you also have the option to write a Byte Order Mark (BOM). The BOM is added automatically when writing text files in other UTF formats.
- By selecting different read and write encodings the program can easily convert the encoding of text files. In fact this conversion ability was used to convert all of the supplied dictionaries to UTF-8 encoding.
- The program has the ability to insert an arbitrary Unicode character in the Basic Multilingual Plane (BMP). The character can be inspected in the insertion dialog window prior to actual character insertion .
Note: Not all fonts selected will support all Unicode characters however even if the your text editor selected font does not support your desired Unicode character it can still be inserted into the text file. In addition since the text editor uses a font hierarchy the editor may still display the character even when your selected font does not support the character.
- As a convenience an HTML entity may also be selected to insert a Unicode character. This is useful as some Unicode compound characters consist of multiple Unicode points,
- A dialog window display of all the Unicode characters which your selected font supports is also available. Simply click on the desired character to insert it.
- Dialog window displays for a number of Unicode categories such as Symbols, Math, General, and Miscellaneous are also available for selecting Unicode characters for insertion into the text document.
- For convenience the text editor has the ability to highlight all occurrences of an arbitrary word or phrase.
- The text editor can easily convert any text selection to all upper or lower case.
- The text editor has both real time (i.e., while typing) spell checking ability and the ability to spell check the entire document when selected. Even though the Atom Imp Text Editor edits only text files I find the addition of a spell checker extremely useful. In particular
- The text editor has a number of selectable built in dictionaries which can be utilized.
- More than one dictionary may be used for spell checking simultaneously. This is useful if you have a specialized dictionary such one with engineering or medical words which you may want to use in conjunction with one of the standard supplied dictionaries.
- By right clicking on a bad word you may be able to find and select a word from a list of suggested words displayed in a context menu.
- The program provides the option to ignore a bad word for a particular editing session via a context menu by right clicking on the word in question. An ignore editing dialog window can also be selected to add or delete words to ignore.
Note: The list of words to ignore is transitory and only exists during a particular text document editing session. To permanently ignore a word you will need to add it to your user dictionary.
- The program provides the option to add a bad word to your user dictionary via a context menu by right clicking on the word in question. An add editing dialog window can also be selected to add or delete words from your user dictionary. Adding or deleting a word from your user dictionary occurs both immediately and permanently.
- New dictionaries can easily be added to the program as long as they conform to the Hunspell documentation format.
- While the Atom Imp Text Editor/Converter is straightforward a comprehensive help system is also included.
- The program has the usual basic text editing features such as:
- New: Create a new text file.
- Open: Open an existing text file.
- Save: Save the edits (overwrite the current text file).
- Save as: Save the edits to a new text file.
- Print and printer setup: Print the text file.
- Select All
- Find Next
- Go to line (also see print enhancements)
- Date/Time insertion
- Word wrap
- Font selection
Click on the download image (at left) to download the Atom Imp Text Editor/Conversion installation program.
I hope you find this program useful. This program is only one of several utility programs which I've developed over the last several years in order to support other programming projects but it is one that I find very useful. I developed these programs as a form of mental therapy in order to not become a mental vegetable after being released from the hospital and nursing homes (kudos to my daughter for devising this therapy).
Providing these utility programs for free is somewhat of an experiment. If they prove to be useful enough to result in prodigious downloads I probably will not be able to continue unless I receive enough contributions to pay for the continued development and distribution of these programs. If you find these programs useful I urge you help by contributing (i.e., simply click on the program's contribute button).
To provide feedback on my Atom Imp Text Editor program go to the Text Editor/Conversion Facebook page.
As I receive additional resources I'll continue converting and upgrading my utility programs and providing them free to the public. In fact, in order to continue my mental therapy, I welcome suggestions for additional programs that you may wish were available. To make a suggestion just leave a comment on my Atom Imp Facebook page.