home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Garbo
/
Garbo.cdr
/
pc
/
memacs
/
ue311doc.arc
/
READ.ME
< prev
Wrap
Text File
|
1991-03-25
|
14KB
|
378 lines
MicroEMACS version 3.11 BETA Test Release Notes
24-Mar-91
------------------------------------------------------------------------
(C)opyright 1988, 1989, 1990, 1991 by Daniel M. Lawrence
MicroEMACS 3.11 can be copied and distributed freely for any
non-commercial purposes. Commercial users may use MicroEMACS
3.11 inhouse. Shareware distributers may redistribute
MicroEMACS 3.11 for media costs only. MicroEMACS 3.11 can only
be incorporated into commercial software or resold with the
permission of the current author.
------------------------------------------------------------------------
Important Note:
This is a BETA Test release of this software. Do not rely on
this for any critical production processes. My intention here is to ask
for feed back on the upcoming 3.11 release and allow the curious to see
what will be comming. If you find bugs or problems in this version,
please inform me via mail, email or phone! I have planned the 3.11
major release for the first week of May, 1991.
Request:
I am looking for a volenteer to translate the messages in the
ENGLISH.H file into japanese. If you are interested, please contact me.
-----------------------Release Notes--------------------------------------
MicroEMACS 3.11 is available in a couple of different ways.
First, it is available via my bulletin board system.....
The Programmer's Room
FIDO 201/10
(317) 742-5533
24 hours 300/1200/2400 baud
There it is arranged as five MSDOS .ARC (SEA format) files,
UE311DOC.ARC which contains the documentation files, UE311C.ARC which
contains the C sources, UE311H.ARC which contains the header files and
assembly sources, UE311MAK.ARC which contains various files to help
make EMACS, and UE311CMD.ARC which contains startup and command files.
All the various executables are available individually.
UE311DOC.ARC includes the files:
READ.ME This file
EMACS.MSS Final Word II source of USER'S/REFERENCE MANUAL
EMACS.PS Postcript version of EMACS.MSS
MOUSE.DOC Some notes on mouse usage
UE311MAK.ARC includes the files:
* DESCRIP.MMS VMS description file
* EMACS.AML Link file for the AMIGA
* EMACS.OPT VMS options file
* MAKEFILE.AMI makefile for the AMIGA
MAKEFILE.M6 makefile for Microsoft C 6.0 on the IBM-PC
EMACS6.LNK Microsoft link file for MSDOS
MAKEFILE.MWC makefile for Mark Williams C on the 1040ST
MAKEFILE.TUR makefile for Turbo C 2.0 on the IBM-PC
EMACS.LNK Turbo C/Microsoft link command file
CMDFIX.LNK MSDOS turbo link file for CMDFIX
MAKEFILE.UNX makefile for unix
* MESHAR.OPT option file for VMS
* SMG.MAR another VMS option file
UE311CMD.ARC includes the files:
BPAGE.CMD Block and box manipulation page
BUFDEL.CMD Select and delete multiple buffers
CPAGE.CMD A not yet complete C language page
EHELP.CMD Online help system macro functions
EHELP.TXT Text for online help system
EMACS.RC Standard startup file
ENCODE.CMD Demonstration of the &xlate function
EPAGE.CMD Emacs macro debugging page
ERROR.CMD Mark Williams C error parsing file
FORTRAN.RC Fortran editing startup file
FUNC.CMD Allow function keys on systems with none (like UNIX)
IWRAP.CMD Allows wrapping of indented text
MENU.CMD Sample Menu system
MENU1 datafile for menu system
NEWPAGE.CMD Shifted Function key Pager
OPAGE.CMD Cobol Language page (not finished)
POS.CMD Display current line and column constantly
PPAGE.CMD Pascal language page
SENTENCE.CMD Sentence operations
SHELL.CMD Sample interactive MSDOS shell
SMOOTH.CMD smooth scrolling control macro
TABLE.CMD Creates a table of bound function keys
WPAGE.CMD Word processing page
UE311H.ARC includes the files:
DUTCH.H DUTCH text header file
EBIND.H binding list
EDEF.H global variable declarations
EFUNC.H function name list
ELANG.H Text header control file
ENGLISH.H ENGLISH text header file
EPATH.H default path settings
ESTRUCT.H configuration and structure definitions
ETYPE.H function prototype header file
EVAR.H EMACS macro variable declarations
FRENCH.H FRENCH text header file
GERMAN.H GERMAN text header file
PLATIN.H PIG LATIN text header file
SPANISH.H SPANISH text header file
UE311C.ARC includes the files:
AMIGADOS.C Amiga system I/O functions
ANSI.C ANSI screen driver
AOSVS.C Data General Mainframe driver
ATARI.C Atari 520/1040ST I/O functions
BASIC.C basic cursor movement
BIND.C key binding commands
BUFFER.C buffer manipulation commands
CHAR.C character set mapping and manipulation functions
CMDFIX.C old to new .CMD file translation program
CRYPT.C encryption functions
DG10.C Data General 10 screen driver
DISPLAY.C main display driver
DOLOCK.C file locking stub routines
EVAL.C expression evaluator
EXEC.C macro execution functions
EXECPR.ASM MSDOS execute function
FILE.C user file functions
FILEIO.C low level file I/O driver
FMR.C Fujitsu FMR terminal driver
FMRDOS.C Fujitsu FMR OS functions
HISTORY.C MicroEMACS edit history
HP110.C HP110 screen driver
HP150.C HP150(A or C) screen driver
IBMPC.C IBM-PC CGA and MONOCHROME driver
INPUT.C low level user input driver
ISEARCH.C incremental search functions
LINE.C text line manipulation functions
LOCK.C file locking functions
MAIN.C argument parsing and command loop
MOUSE.C mouse handling user level functions
MPE.C HP3000 MPE terminal driver/OS functions
MSDOS.C MS/PCDOS I/O functions
NEC.C NEC 9800 series terminal driver
NECDOS.C NEC 9800 series OS functions
OS2.C OS/2 functions
OS2NPM.C OS/2 non-presentation manager terminal driver
RANDOM.C other random user functions
REGION.C region cut & paste functions
SCREEN.C screen management functions
SEARCH.C search and replace functions
SMG.C DEC VMS terminal driver/OS functions
ST520.C ATARI ST1040 screen driver
STMOUSE.S ATARI ST1040 assemble code
TAGS.C TAG lookup functions
TCAP.C Termcap screen driver
TIPC.C TI-PC screen driver
UNIX.C UNIX I/O functions
VMS.C DEC VMS terminal driver/OS functions
VT52.C VT52 screen driver
WINDOW.C window manipulation functions
WMCS.C WICAT system I/O functions
WORD.C word manipulation functions
Z309.C Zenith 100 PC series terminal driver
Various Executables available include:
CMDFIX.EXE Fixes old command files (MSDOS)
* ME110.EXE HP110 portable version
* ME150.EXE HP150 version
ME520.PRG Atari 520/1040ST version
* MEAMIGA. Amiga 500/1000/2000 version
* MEANSI.EXE MSDOS ANSI graphics version
* MEDG10.EXE Data General 10 PC version
MEIBM.EXE IBM-PC CGA/MONO/EGA/VGA version
* METIPC.EXE TI Professional version
* MEZ309.EXE Zenith 100 PC series version
[BETA NOTE: The starred executables have not been constructed
for the BETA package]
MicroSPELL 1.0 is also available. This program allows you to
spell check text files and uses MicroEMACS to scan the file, doing
various corrections.
As before, I will continue to support these programs, and
encourage everyone to spread them around as much as they can. If you
make what you think are changes that are useful to many, send me the
updates, and as time permits, I will incorporate the ones I understand,
and agree with into the master sources.
MicroEMACS is available on disk directly from my by sending me
$25 per order and a note specifying the disk format and the product
that you need. I can fill orders for IBM-PC high/low density 5 1/4 and
3 1/5, ATARI ST single and double density, and AMIGA disks. (You do not
need to send disks or mailers, I will provide these.) The distribution
set includes on disk all docs, executables and sources. Also I will
register you and you will receive automatic notices of new versions of
all the programs I am releasing.
Commercial licences to allow MicroEMACS to be incorporated into
other software packages are also available at a reasonable per package
price. Also I am available to do customization of MicroEMACS at an
hourly rate. Send all requests to the address below:
USmail: Daniel Lawrence
617 New York St
Lafayette, IN 47901
ARPA: mdbs!dan@ee.ecn.purdue.edu
FIDO: The Programmer's Room 201/10
(317) 742-5533
Voice: (317) 742-5153 evenings and weekends
IMPORTANT NOTE
==============
On the Atari ST, be sure that MicroEMACS is installed as a GEM
application from the GEM desktop. If this is not done, MicroEMACS will
grow confused about the state of the mouse, and ring the bell alot to
alert the user to the problem. (Mouse handling on the Atari is both
complex and triple layered....).
New Features since version 3.11e
--------------------------------
*** Change Line terminators on output
Many people are using MicroEMACS on networks, allowing access
to drives on different systems. The $lterm variable tells emacs what line
terminators to use when writting files. If you are writting a file to a
UNIX file system:
set $lterm &chr 10
or to a MSDOS file system
set $lterm &cat &chr 13 &chr 10
MicroEMACS will default to the line terminators native to the
system MicroEMACS was run under.
*** Reads unusual line terminators properly
Files with line terminators from foriegn file systems will
usuallt be read properly when loading the file into emacs.
*** Long lines are faster
A new algorith used when reading fles with very long lines makes
this operation much faster then it was.
*** Portable File Locking
If you enable file locking, emacs will warn you when someone
else is already editing the file you want to read in. This even works on
files across networks to other PCs and UNIX systems. To make this work
best, be sure to set your USER environment variable to your account name
and your HOST environment variable to the name of the machine you are
on. (These will be read automatically under most UNIXs).
*** Yet more machines supported
MicroEMACS is now supported on the NEC 9801, the Fujitsu FMR
series and in the IBM 5550, which is the japanese version of the IBM-PC.
These machines do not all support multiple background colors yet. But
they do support the use and editing of roman, hirigana, katakana and
Kanji (double byte) characters. I have not yet found a volenteer to
translate the message file into Japanese.
*** Replace Mode
Is similar to overwrite mode, except characters occupying more
than one screen space are replaced with a single character. This effects
replacing tabs and DBCS Double Byte characters (Kanji).
*** File locks not checked in VIEW mode
If a file is read in view mode (using the view-file command, or
-v from the command line) emacs does not attempt a file lock on it.
*** Word characters customization
By default, emacs considers all letters, numbers and the
underscore character as characters in a word. The $wchars variable can
be set to all characters you wish emacs to consider as part of a word.
*** Temporary windows can now pop up
By default, temporary windows (buffer lists, variable and
function lists, etc) now temporarily pop up, and are cleared by the
space bar, or by any command. The space bar will be ignored, but any
other keypress will be executed. The $popflag variable can be set to
FALSE to cause emacs to use the old split-window style. The pop-buffer
command allows the user to display a pop-up window as well.
*** File name completion
is now functional under OS/2
*** New Magic Mode characters
'+' signifies "one to many" and '?' means zero to one of the
previous pattern.
*** $yankpnt variable
if set to true tells emacs to leave the point at the begining of
a region just yanked instead of the end.
*** Multiple Screen Support!
Added the concepts of SCREENs. Each screen is a separate list
of windows which overlay on text based systems.
New commands:
next-screen (A-N) switch to the following screen
previous-screen (A-P) switch to the previous screen
find-screen (A-F) switch or create a named screen
delete-screen (A-D) delete the named screen
list-screens (A-B) how list of screens
New variables:
$scrname name of the current screen
$scrnum ordinal number of the current screen
This mechinism will eventually evolve into separate editing
windows under graphics based user interfaces like Windows 3.0,
X-Windows and OS/2 Presentation Manager.
*** New On-line Help system
Implimented via the new screen facility, this new online help
system is written entirely in macroes and is MUCH better than the old
one.
[For the BETA release, only a few sample screens are ready. I will be
working extensivily on this between now and the magor release]
*** Clearing replacement strings
If you are doing a replace-string (M-R) and want to replace the
choosen string with an empty string, striking ^K at the replace string
prompt will clear out the default string and execute the replace with a
blank string.
*** Indentation is now easier
Due to great public demand, indenting and undenting are now
built in commands.
indent-region M-) indents the current region
undent-region M-( removes an indent from the current region
*** New test function
&ISNum allows you to test a string to see if it is numeric in
nature. Both positive, negative integers and real numbers will return
TRUE when fed to this function.
*** New window variables
$curwind and $numwind to give the current ordinal and total
number of windows on the current screen.
*** Yes, more systems
Bravely, Curtis Smith gives us support for the HP3000 series
computers running MPE. I am in shock.