Programmer's File Editor Fourth Beta Release ABSTRACT -------- This is the fourth beta release of Programmer's File Editor, a programming- oriented editor for Windows 3.1 and Windows/NT. It can be used at no charge by any private individual or non-commercial organisation, and can be freely distributed, provided that no charge is levied other than to cover reasonable handling costs. It is termed a 'beta release' only to indicate that not all the planned features and facilities have yet been implemented, and that user feedback can play a large part in shaping the final product. The code is fully functional, and PFE is widely used by many people all over the world. PFE includes the following features: - The size of file it can handle is limited only by the total amount of virtual memory available - Essentially no limit on the number of lines a file can contain - It can edit multiple files, the number being limited only by the available system resources - Files can be edited in multiple windows simultaneously - Can read and write files in UNIX format using LF as line terminator, with automatic format detection - Most-recently-used list of files allows easy selection between sessions - Line numbers can be shown in any edit window if required - Any installed fixed-pitch screen font, including TrueType, can be used in edit windows - The most frequent operations can be performed from buttons on a tear-off toolbar with active buttons - Active status bar reports settings and allows easy alteration of common ones - Text can be copied and moved by dragging and dropping - Tabs can be inserted as TAB characters or spaces - DOS commands, such as compilers, can be run with the output captured in an edit window - An application being developed can be quickly launched from a configurable dialog - Commonly-used text can be inserted in a simple operation from template libraries - Keys can be mapped to functions as required; two-key operation similar to MicroEMACS is supported, but with a wider choice of prefix keys - Multiple sets of key mappings can be stored, and selected as required from a dialog or from the command line - Commonly-used program development tools can be configured into a list and started simply from a dialog - Files can be printed either in total, by line range, or selected text only - Automatic line indenting and removal of trailing spaces - Automatic configuration of edit options depending on file type - Automatic configuration of tab sizes depending on file type - Automatic brace alignment when editing C source - Text indent/undent operations - Optional automatic text wrapping at configurable margin - Can mail files to MAPI-compliant mailers like Microsoft Mail 3.0 - User-configurable help menu - Allows Windows to be closed down and DOS to be rebooted from the system menu - Uses standard MDI methods to be fully compatible with other Windows apps - All operations are TWI compliant - Windows can be tiled vertically to maximize width - Windows/NT 32-bit executable version (March 1993 Beta and Final Release) Additionally, the editor can be controlled by another application across a DDE client-server link. NOTES FROM THE AUTHOR --------------------- This beta version of PFE represents the fourth release to be made generally available. PFE has been under development since October 1991, and on beta release since July 1992. It's now heavily used by many people all over the world; this beta version has fixed many of the reported bugs and incorporated many of the splendid suggestions sent in by them. At this beta release not all the features planned are implemented. The change log included in the distribution set gives a history of how PFE has changed in the course of development, and lists most of the features that should be complete for the full release. It also gives details of the known bugs that still await fixing. My original plans to have only three beta releases, and to have version 1 complete by the end of 1992 have proved hopelessly optimistic. There has been much greater interest in PFE than I had ever anticipated: happily, I have received far more excellent ideas, and (unhappily) far more bug reports than I planned for. So the beta program will continue for some time yet, and version 1 will probably not be finished until Q3 of 1993 (or even later!). However, when it finally does appear, it will include the shared thoughts and suggestions of very many real users. It should also be thoroughly battle- tested and reliable! I would very much appreciate hearing from you if you use PFE and find problems, or if you can think of ways it could be improved - and even (or is that 'especially'?) if you just think it's great. Even if the facility you would like to see appears to be of interest only to you, tell me about it - you'd be surprised how many ideas in that class have a much wider appeal. I'll try to fix every reported bug for version 1, but I can't promise to include every suggested improvement. However, every idea goes into the wish list, and there's always version 2, or 3, or.... You can contact me by e-mail at A.Phillips@uk.ac.lancaster if you're on the UK JANET network A.Phillips@lancaster.ac.uk if you're on the Internet I will try to reply to all the mail I receive. WHERE TO GET PFE ---------------- I post releases of PFE to three main archive sites: - For the UK Higher Education sector, it's available in the HENSA/micros archive on the uk.ac.hensa.micros system in the micros/ibmpc/win/b/b085 directory - On the Internet, I place copies on two archives: wsmr-simtel20.army.mil in directory pd: ftp.cica.indiana.edu in directory /pub/pc/win3/uploads initially; then in /pub/pc/win3/programr Files can take a very long time to move from the /pub/pc/win3/uploads directory on CICA, so look there, and in any sub-directories of it, first On Usenet, I post an announcement of each release to the comp.os.ms-windows.announce group, and send the distribution set to the moderator of the comp.binaries.ms-windows group for posting. Though I do not place it there myself, a copy should be available from CompuServe in the "General Apps/Info" library of the WINADV forum within a few days of each release. If you have a favourite BBS or archive that does not yet have a copy, I would very much appreciate your posting a copy there too. -- Alan Phillips April 1993