home *** CD-ROM | disk | FTP | other *** search
- 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:<msdos.windows3>
- 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
-