WinPTE.com

 

WinPTE - Professional Text Engine for Windows

 

Current Build

3.00.454

 

Want to fine-tune WinPTE

to your team's project, language,

standards or requirements.


Customization service

is available upon .

 

Have an opinion on WinPTE?

 

Vote it on

BetaNews

File Forum HERE!

 

Then send us

an .

We want to know

what you think.

 

 

Plain text with a proportional font

while maintaining column alignment!

 

New Text Rendering Engine

The rewrite of the display engine is an eye pleasing success not to mention adds many new features not available before.

  • Supports proportional fonts and lets you comfortably edit column aligned text without having to switch to a fixed pitch font. It even does a descent job of working with column selections while using a proportional font. The screen shots contains column formatted source displayed in a proportional font. Try that with your current editor.
  • Syntax coloring now supports italic, bold, underline, strike through and several boxing options.
  • No unnecessary screen updates, no flash, no snap, no crackle nor pop during display refresh. No paint artifacts left over during refresh or window resizing. This attention to detail reduces the distraction to your concentration and stress on your eyes.
  • Undock files from the main view to the text view docking pane. Not limited to be within the main window's display area as is with MDI editors.
  • Highlight the current cursor line in any color combination you want. Screenshots show a faint gray. Just enough to be noticeable when you need it but mostly out of the way when you don't. Of course you can configure it to "be in-your-face" canary yellow if you so desire.
  • All display elements have a separate transparency setting for foreground and background colors to allow for translucent overlay effect.
  • Matching bracket highlight has an optional fade out delay so that it fades out of the way
     

Powerful Mouse Selection and Editing

   

Double Click Selection

Select 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 Editing

Drag 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 Configuration

The 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 Themes

User selectable GUI themes plus user configurable custom theme for complete user control of the rendering of the toolbar, status bar and docking panes.

   

New Generate Numeric Sequence Dialog

Select starting number, increment, base: 2 to 36, type of sequence: arithmetic or bit shift and how many numbers to generate. Generates proper suffix/prefix for the selected base using the associated language template setting for the file.

Insert numbers on consecutive lines, fill a column selection or in power block mode at every power cursor location.. For column selections will determine the sequence automatically if the selection contains a pre-existing numeric sequence.

   

New Code Fragment Templates

Create 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 Function

The incremental search macro is now part of standard distribution and has the following features:

  • Accumulates the search string as you type.
  • Highlights matching text for easy identification.
  • Toggle word option while in incremental search: whole word, prefix, suffix.
  • Take word at cursor location as a new search string.
  • Change search direction and skip current match by using the up/down or left/right keys. Allows for quick navigation through all matches in the file.
  • Remove characters from the end of the search string using the BACKSPACE key
  • Clear the search string using the DELETE or CTRL+BACKSPACE keys.
  • Cancel Incremental search and return to same position as before Incremental search was started with the ESCAPE key.
  • Accept the current position and exit Incremental Search Mode by hitting the ENTER key. This also saves the search string for use with the F3 key.
  • Recall last saves search string by hitting the same key that started the Incremental Search. (Default is Ctrl+I)
  • Mouse button presses exit incremental search.
     
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

  • ProvideX specific Context menu

  • Auto conversion of pcode binary program files to text on file open. Now you can open or drag/drop PVX Program files for automatic conversion.
  • Auto format of converted text with options to replace THEN with { } syntax, remove LET and re-indent the resulting text file.
  • Bulk label renaming: tag all the labels you want to rename with a comment tag and select "Rename Tagged Labels". All references to the old label names will be replaced with the new names in the tags.
  • Continuous lines of comments now create a collapsible region in outline mode.
  • Code between labels is collapsible in outline mode.
  • Code completion for GOTO and GOSUB.
  • Line Renumbering.
 

Go from ProvideX Program Files

To either unformatted text

or to Formatted and cleaned-up without effort:

 

Tear-Off Pop-Up Menus

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

 

 

Site Map | Privacy Policy | Contact Us | ©2004 Winpte.com |