home *** CD-ROM | disk | FTP | other *** search
- ELVIS for the Psion 3a and Compatibles
- ======================================
- 15th August 1995
- Psion 3a version - 4th release
-
- INTRODUCTION
- ~~~~~~~~~~~~
- This information is intended to provide information
- that is specific to the Psion 3a implementation of ELVIS.
-
- ELVIS was ported to the Psion 3a by Keith and Dave Walker.
- The port is based on the ELVIS v1.8 patch level 3 source.
- The key features of this port are:
-
- - Full command level compatibility with the Unix "vi"
- program so that users of "vi" will instantly be able
- to use the ELVIS program.
-
- - The ability to edit larger files than arem possible
- with the Text Editor built into the Psion 3a. The
- file size is limited only by the size of the RAM
- disk that you can give to ELVIS to create its
- temporary files on.
-
- The port was done to provide us with an alternative text
- editor to that built into the Psion 3a that was more
- suitable to editing and amending source code files. This
- was done as part of developing a complete C development
- system hosted on the Psion 3a. We intend to release this
- C development system shortly under the name of CPOC (which
- is a play on EPOC as the name of the Psion operating system
- and "C in your POCket" as a description of the capability).
-
-
- INSTALLATION AND RUNNING
- ~~~~~~~~~~~~~~~~~~~~~~~~
- The files provided are as follows:
-
- README The original ELVIS README file
- README.3a Psion 3a specific information
- ELVIS.APP The ELVIS program itself
- ELVIS.INI Sample initialisation file
-
- The ELVIS.APP file can be installed in any directory that
- you like. We would recommend that you put it into either
- the "\APP\" directory or the "\CPOC\" directory on any drive.
- If it is placed in this location it will automatically be
- integrated into the CPOC system when it becomes available.
-
- You can install ELVIS using the standard Psion-I sequence.
- As supplied, ELVIS will look for files in the \TXT directory
- on any drive that have a .TXT extension. By making use of
- list facility you can specify alternative file locations and
- file extensions. This is mentioned in section 16 of the
- User Guide manual (the chapter called "The System Screen").
-
- If you have a command line processor (such as the CMDP package
- released by Psion) then you can also start ELVIS (or one of
- its aliases) from the command line. You will need to specify
- the full path name if you do not want to use the default one.
-
- Finally, if you have already loaded ELVIS you can use one of the
- built in ELVIS commands (such as the "r" or "e" commands) to load
- the required file.
-
-
- TEMPORARY FILE
- ~~~~~~~~~~~~~~
- While ELVIS is editing a file, it uses a temporary file to
- keep track of all the changes that you are making. The
- location of this temporary file is decided as follows:
-
- - If the ELVIS initialisation file exists (see below) and
- it contains a line such for the form
- set directory=A:\TMP\
- then this is used as the location of temporary files.
-
- - If the ELVIS initialisation file does not exist and
- if the "TMP" or "TEMP" environment variables are set
- then the directory that they point to is used for the
- ELVIS temporary files.
-
- - If none of the above are true then ELVIS will assume the
- location "\" (i.e. the root directory of the default
- drive) is to be used for temporary files.
-
- It is the users responsibility to ensure that the relevant
- directory for temporary files does in fact exist. If it does
- not, then ELVIS will fail while loading.
-
-
- INITIALISATION FILE
- ~~~~~~~~~~~~~~~~~~~
- The normal "vi" editor when running on a Unix system allows
- you to set up a file called ".exrc" that holds start up
- configuration details. The Psion 3a port of ELVIS uses
- a file called "ELVIS.INI" instead. This file (if present)
- is expected to be a text file that is held in the same
- directory as the ELVIS.APP file.
-
- This file is normally the easiest way to specify the location
- for the ELVIS temporary files. You can create an initial
- ELVIS.INI file by loading the WORD application built into the
- Psion 3a and saving the resulting file as file of type "TEXT".
- Subsequently you can use ELVIS itself to edit the ELVIS.INI
- file.
-
- To make it easier for you, we have provided a sample ELVIS.INI
- file. You can use this as a starting point, and tailor it to
- suit you particular system and preferences.
-
-
- DOCUMENTATION
- ~~~~~~~~~~~~~
- The author of ELVIS provides a full manual on its use and
- facilities (about 120 pages). This manual is provided in
- the Unix ROFF format. If you want the raw ROFF format
- version of the documentation, then it is widely avaiable on
- one of the many Internet sites that hold ELVIS source. A
- good site in the UK is "ic.ac.uk" (Imperial College).
-
- For Psion users, we have processed the ROFF format documentation
- files to produce a single formatted text file (about 200Kb
- in size). As we expect many of the typical users of ELVIS
- to already be familiar with the "vi" program, we have not
- included this documentation in the same package as the main
- ELVIS application program, but instead made it a separate file
- that you only need to download if you want it.
-
-
- LIMITATIONS
- ~~~~~~~~~~~
- At this release we have not ported to the 3a the ancilliary
- programs that can be used in conjunction with ELVIS. These
- include programs such as "FORMAT" and "TAGS". Therefore
- any command which depend on the presence of such ancilliary
- programs will not work. Also the Psion 3a does not have a
- command shell, so the colon mode "!" command will not work.
-
-
- CHANGE HISTORY
- ~~~~~~~~~~~~~~
- 20 July 1995 Initial release for the Psion 3a
-
- 13 Aug 1995 - ELVIS program now a file based ".APP" file.
- - Faster screen updating.
- - The Temporary directory changed to default to
- the root directory of the current default drive.
-
- 15 Aug 1995 - After a :e, :n or :f command the file being edited
- is updated on the system screen.
-
- 20 Aug 1995 - Fixed the X p N and , commands (porting problem).
- Updated :version command with Psion release info.
- Moved messages into a resource file - frees
- about 5K in data area.
- :sh command now actualy runs contents of shell
- variable (but :!command still doesn't work)
-