Plain text with a proportional fontwhile maintaining column alignment!
|
New Text Rendering EngineThe rewrite of the display engine is an eye pleasing success not to mention adds many new features not available before. |
|
Powerful Mouse Selection and Editing |
||
Double Click SelectionSelect a word, a bracketed expression or a quoted string by double clicking. WinPTE will do the right thing based on the context of where you double click. see Mouse Operations for a full list of selection and editing operations exposed.
|
Double Click word, expression or string:
|
|
Full Drag/Drop EditingDrag a selection and drop it on a word, a bracketed expression or a quoted string and the selection will replace the text it is dropped on. WinPTE will highlight the affected text as you drag so you will always see what will be replaced before you release the mouse button. see Mouse Operations for a full list of selection and editing operations exposed. |
Drag a selection to replace word, expression or string:
|
New Drag/Drop Replace from Drop location to End/Beginging of line: |
Modeless GUI ConfigurationThe new GUI for configuring the display options is a modeless docking pane. You can leave it open while adjusting the display scheme to your liking. I will be migrating all application configuration settings to this new property grid format. (see Options Pane) The options pane itself is configurable through an XML file. New styles, settings, option groups can all be added to support added script features or to expose settings in more than one location. (see Options Pane Reference) New Selectable GUI ThemesUser selectable GUI themes plus user configurable custom theme for complete user control of the rendering of the toolbar, status bar and docking panes. |
![]() |
New Code Fragment TemplatesCreate language and extension specific file templates with code fragments that can be selected for insertion when the template is inserted into a file. Each code fragment defines its dependencies on other code fragments in the file which will be automatically included if it is included. It defines where in the file it should be inserted, when should it not be inserted, defines substitution parameters that you can change when selecting the code fragment for insertion. Ultimate flexibility allows to add code fragments into files with existing code, a little at a time and whenever you want. The inserted code will be placed in the right location in the file. No longer limited to adding the whole template file at a time and just at the cursor location, then having to manually delete unwanted parts and move others into place. See the Documentation for Code Fragment Templates. |
![]() |
New Incremental Search FunctionThe incremental search macro is now part of standard distribution and has the following features:
|
| New Language Support for ProvideX (Basic) Added | ||
Thanks to Terry Bauer for his invaluable help and guidance without which ProvideX template would not be what it is today. The addition of automatic compilation/decompilation of ProvideX program files from WinPTE makes editing and compiling ProvideX program files in WinPTE effortless. ProvideX Support Features
|
Go from ProvideX Program FilesTo either unformatted textor to Formatted and cleaned-up without effort: |
Tear-Off Pop-Up MenusEvery pop-up menu in WinPTE is now a tear-off capable menu. Simply drag it by the thin gripper bar at the top and it will remain open. Now you can have easy access to all menus regardless of how deep in the menu tree they are. You can also tear-off context menus to keep them open |
Old kid on the block
This editor's roots go way back to 1986. Recent developments include complete rewrite of the display engine to support font styles, proportional fonts and transparency; refactoring of the core to correct some original design limitations and a GUI facelift with Codejock Software's XTreme Toolkit Professional library to bring its look and feel up to date.
WinPTE is currently in Beta
You will find that beta releases are very stable. WinPTE is used in its own development. The beta designation is mostly to keep users aware that WinPTE is in constant development with new features being added and old features being improved with every release.
Your feedback is critical in making WinPTE intuitive and comfortable for all your editing tasks. If you feel something gets in the way or just "does not feel right" it is good indication of a needed improvement and we want to hear about it. It does not take much to add a new feature to WinPTE which may save you hours of manual editing work a week. It is worth the effort of letting us know what editing tasks take up a significant part of your work. In return you may be pleasantly surprised by the solution, how much time it can save you and how quickly your request is answered.
This applies even if you are still evaluating the potential of WinPTE with an unregistered copy. You can drop us a question or a request and it will be answered promptly. So don't hesitate to contact WinPTE and discover what WinPTE can do for your productivity.
Features:
A more detailed description for each feature item can be found on the Features page.
- Three typing Modes: overtype, insert, flex insert.
- Three line Number display modes: absolute, relative and tagged.
- Full complement of text selection types: character (a.k.a. stream), line and block (a.k.a. column or rectangular) and all the possible operations on these selections: cut, copy to clipboard, paste, delete, or you can by pass the clipboard and copy, move, shift left, shift right, move up, move down, rotate up or down, reflow, left justify, right justify, center, left and right justify, etc.
- Full complement of mouse selections and double click selections: select the word, bracketed text or quoted text.
- Full complement of mouse drag and drop editing not seen in other editors with full visual feedback on what the dropping operation will affect. Available operations depend on the selection type, dropping location and the Ctrl, Shift, Alt modifier keys. Operations available: copy, move, replace word, bracketed expression, string or arbitrary text selected during drag/drop.
- Automatic code reindenting on copy, move, paste and inserting a line makes manual reformatting rarely necessary.
- Move lines or selections up/down in the file without cut and paste using Alt+Up/Alt+Down keys with automatic reindentation to the context of the new location.
- Automatic comment reflowing to margins with insertion of leading comment string for new lines either as you type or insert a line.
- Automatic formatting of multi-line comments with hanging indents allowing you to create nicely formatted comments without effort.
- HTML Copy with full keyword colorization, highlighted words and line numbers. (see sample)
- Unlimited and omni-present Undo that is preserved across file saves and file revert operations.
- Hierarchical transactional undo model exposed to scripts.
- Automatic or manual selection of end of line character strings: UNIX, DOS/Windows, Mac/Amiga, QNX or an arbitrary string of up to 16 characters.
- Auto highlight of matching brackets (){}[] and the text that is contained in between for quick validation of complicated parenthesized expressions.
- Flexible automatic file backup on save.
- Fully adjustable display styles for all text elements including background, foreground, line colors with transparency to allow for translucent overlay effect. All styles include boxed, bold, italic, strike through, underline, and simulated bold text styles.
- Saving of display style "color schemes" in files for easy sharing and replication of display configurations between installations.
- Code Fragment Templates allow you to create pick and choose style file templates, with dependencies, placement, exclusion criteria and text substitution parameters.
- Customizable language templates define the syntax coloring, syntax outlining, statement completion, keyboard shortcuts, formatting rules, context menu and much more.
- Outline mode can create up to 15 levels of nested collapsible line regions, and also allows you do display all 15 levels of nesting separately or merge them all into 1 display column, or anything in between.
- Modern GUI look, feel and behavior. You get docking panes, customizable toolbars and menus that can be torn-off and left open.
- VBA Add-In for editing VBA code in WinPTE and seamlessly updating the module content and cursor position in VBA from WinPTE and more.
- Attention to detail in display rendering eliminates unnecessary display refreshes, ensures that there is no update flicker or erroneous painting artifacts.
- Full support for proportional fonts and unique to WinPTE maintaining alignment of column formatted plain text. Making proportional fonts a good choice for source code editing.
- Full support for Italic font style. Including slanting of the caret, mouse I-Beam and edges of the background to follow the Italic slant of the selected font.
- Full mouse wheel support. Scroll any window's content by moving the mouse cursor over it and rolling the mouse wheel without having to click in the window.
- Workspace docking pane that shows all the currently open files and allows quick navigation to any file. Create any number of workspaces and persist them anywhere, including your project directory. Restore your working set of files for any number of active projects and synchronize the workspace between machines when you synchronize your project files.
- Hyperlinked ToDo pane with tags and descriptions parsed from comment tags in open files with a hyperlink to the location of the comment.
- Power Block Mode a powerful batch edit mode which allows you to interactively apply edit operations you perform on one line to any number of lines.
- Customizable multi-line statement completion templates for common language constructs or frequent constructs used by you with up to 10 insertion points for parameter text and replication of entered text within the rest of the template.
- Customizable file and function header templates with expandable macro content for file name, date, time, author, copyright holder, etc.
- Message boxes remember their location, size and an optional default response on a per query type basis. Allows you to eliminate distracting notifications at your choosing and as they come.
- File Modification Message boxes offer option to launch an external difference viewer of your choice. You'll never have to scratch your head wondering what the correct answer is to: "File has not been saved. Do you wish to save it?".
- Select parts of file or files to pass to the external difference viewer for viewing or merging and then apply merged changes back to the file "snippet" from which they came.









