Neoxen Qwined can be localized in virtually any language. Currently there are about thirty localizations available out of the box.
Neoxen Qwined provides customizable syntax styling for over twenty programming languages and configuration file formats making it extremely convenient for technical use.
Neoxen Qwined supports Code Folding for C++/C/Java/JavaScript, HTML/XML, Pascal and Python. Fold Points are based upon indentation for Python and on counting braces for the other Languages. The Fold Point Markers can be clicked to expand and contract Folds.
Neoxen Qwined may be configured to use between 1 and 100 Buffers each containing a file. The default is 50 and value 1 effectively turns off Buffers.
A Session is a list of File Names. You can save a complete set of your currently opened Buffers as a session for fast batch-loading in the future. Sessions are stored as plain text files with the extension ".ses".
You can store your frequently used text fragments as "Abbreviations". To use an Abbreviation, type it and use the Expand Abbreviation command or the Ctrl+B key. The Abbreviation is replaced by an expansion defined in the Abbreviations File.
Rectangular regions of text can be selected by holding down the Alt-key while dragging the mouse over the text. This feature is very useful when editing files with block contents, such as embedded configuration and program files.
Regular expressions can be used for searching for patterns rather than literals. For example, it is possible to search for variables in Neoxen Qwined property/option files, which look like $(name) with the regular expression: \$([a-z.]+)
Find phrases from user selected files or recursively from whole directories.
It is possible to create enhanced versions of the Neoxen Qwined Editor, while still receiving all the benefits of new Neoxen Qwined features. This could be done for an editor designed for a particular environment such as developing games, to incorporate a scripting capability within Neoxen Qwined or to allow Neoxen Qwined to be controlled by another process through an IPC mechanism.
Software Development does not occur only at the single file level handled by Neoxen Qwined. A developer will generally work on a group of related files together in the context of one Project. Project Manager functionality could be added to Neoxen Qwined as it has to other editors, but this would impose a particular view of how projects are to be managed including the format of Project Files. Instead, Neoxen Qwined has an interface that can be used by Project Managers or similar applications to control the product. Any application that controls Neoxen Qwined is referred to as a "Director".
The functionality of Neoxen Qwined is in a dynamic library called qwined.dll. There is C call interface you can use to embedd the editor in your application. Please contact Neoxen Systems to obtain the mini-SDK.
You can change the look and feel of the product without programming. You can change the name, about box graphics, and the complete "User Experience" with additional user interface Themes.