home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
001-099
/
ff093.lzh
/
MicroEmacs
/
doc
/
README
< prev
next >
Wrap
Text File
|
1987-08-22
|
8KB
|
248 lines
MicroEMACS 3.8i Release Notes April 26, 1987
**********************************************************************
(C)opyright 1987 by Daniel M. Lawrence
MicroEMACS 3.8 can be copied and distributed freely for any
non-commercial purposes. MicroEMACS 3.8 can only be incorporated
into commercial software with the permission of the current author.
**********************************************************************
MicroEMACS 3.8i is availible in a couple of different ways.
First, it is availible via my bulletin board system.....
The Programmer's Room
FIDO 201/2
(317) 742-5533
24 hours 300/1200 baud
Also it should be online on the following BBS's:
The Starship Trooper Fido 201/1 (317) 423-2281 2400
Duncan Communications (317) 567-2143 2400
There it is arranged as three MSDOS .ARC files, EMACSDOC.ARC
which contains the documentation and command files, EMACSSRC.ARC which
contains the sources and the UNIX Makefile, and EMACSEXE.EXE which
contains the MSDOS executables. Also all the various executables are
availibile individualy. (On Duncan Communications, only the sources and
documents are present as shar files).
EMACSDOC.ARC includes the files:
README This file
EMACS.RC Standard startup file
ME110.RC HP110 startup file
ME150.RC HP150 startup file
AMIGA.RC AMIGA ".emacsrc" startup file
EMACS.HLP Online help file
EMACS.TUT Online tutorial
EMACS.MSS MicroSCRIBE format of EMACS.PRN
EMACS.PRN NEW EMACS BEGINNER'S/REFERENCE MANUAL
AZMAP.CMD Translate .SYM files to .MAP
BDATA.CMD BASIS Data statement builder
MENU.CMD Sample Menu system
MENU1 datafile for menu system
TRAND.CMD Generate random numbers and do statistics on them
EMACSSRC.ARC includes the files:
ANSI.C ANSI screen driver
BASIC.C basic cursor movement
BIND.C key binding commands
BUFFER.C buffer manipulation commands
CRYPT.C encryption functions
DG10.C Data General 10 screen driver
DISPLAY.C main display driver
EBIND.H binding list
EDEF.H global variable declarations
EFUNC.H function name list
EPATH.H default path settings
ESTRUCT.H configuration and structure definitions
EVAL.C expresion evaluator
EVAR.H EMACS macro variable declarations
EXEC.C macro execution functions
FILE.C user file functions
FILEIO.C low level file I/O driver
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
RANDOM.C other random user functions
REGION.C region cut & paste functions
SEARCH.C search and replace functions
SPAWN.C OS interface driver
ST520.C ATARI ST1040 screen driver [not verified]
TCAP.C Termcap screen driver
TERMIO.C low level I/O driver
TIPC.C TI-PC screen driver
VMSVT.C VMS screen driver
VT52.C VT52 screen driver
WINDOW.C window manipulation functions
WORD.C word manipulation functions
Z309.C Zenith 100 PC series terminal driver
EMACSEXE.ARC includes the files:
MEIBM.EXE IBM-PC CGA/MONO/EGA version
MEANSI.EXE MSDOS ANSI graphics version
ME110.EXE HP110 portable version
ME150.EXE HP150 version
ME309.EXE Zenith 100 PC series version
ME520.PRG Atari 520/1040ST version
MEAMIGA. Amiga 1000 version (missing at this moment...)
MicroSCRIBE 1.0, which I had hoped to have ready by now, is only
about half written. MicroEMACS took up more of my time in updates (and
mailings) then I had expected, however having this fairly advanced, and
hopefully fairly stable version, I can get back to getting MicroSCRIBE
written. Also in the works for a later release is a spell checker
(called MicroSPELL rather predictably) and sometime next year, a
integrated thesaurus program.
A more customized MicroEMACS for the Macintosh will probably
become availible in the next couple of months. Support for the mouse,
standard file boxes, pull down menus and different resolutions will be
included. If you can be of help in getting this ready, please contact
me.
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 usefull to many, send me the
updates, and as time permits, I will encorporate the ones I understand,
and agree with into the master sources. Being overswamped with mailers,
I have discontinued my mailing offer, but if you have a special problem
getting hold of MicroEMACS, contact me and we can work something out for
you.
USmail: Daniel Lawrence
617 New York St
Lafayette, IN 47901
UUCP: ihnp4!pur-ee!pur-phy!duncan!lawrence
or ihnp4!itivax!duncan!lawrence
ARPA: nwd@j.cc.purdue.edu
FIDO: The Programmer's Room 201/2
(317) 742-5533
ATT: (317) 742-5153
New Features
============
*** IBMPC drivers combined with the EGA driver as well...
The IBM-PC CGA/MONOCHROME and EGA drivers have been combined
into one driver which will look up the graphics adapter type at startup
and adjust accordingly.
*** Atari 520/1040ST Support added
The Atari 520/1040ST is now supported in both monochome and
color modes. Both low and medium resolution can be used with the color
monitor. DENSE mode (40 line) is not ready for the monochrome monitor at
the time of this version. Also shelling out for commands is not ready.
*** Zenith 100 PC series Support added
Someone sent me this driver. I was able to generate an executable
from it but I do NOT have access to one of these machines. Could someone
please test this one out and get back to me? Thanx. Also the driver's
author's cover letter got ate by the mailer....could someone send some
mail and take credit for this one?
*** TOTALLY NEW MANUAL
EMACS.TXT is the first draft of a totally new comprehensive
manual written by Brian Straight and myself. It covers both beginning to
use MicroEMACS and a reference to all the current commands. Appendixes
cover machine dependant versions and the progress on such. The version
here is ready for a printer. A scribe-able version is the source for
this, and is also included.
*** Autosave mode
This mode, when enabled, will cause your file to be saved to
disk every 256 characters inputed. The count till the next save is held
in $ACOUNT, and the character interval between saves is in $ASAVE.
Add-mode ASAVE to enable this mode.
*** More new functions...
&LEN <str> take the length of a string
&LOWer <str> Lowercase a string
&UPPer <str> Upercase a string
&RND <num> generate a random integer between 1 and <num>
*** New environment variables
$lastkey last keystroke struck...
$curchar character under cursor (can be changed)
$version returns the current program version number
$progname always returns "MicroEMACS" for an unmodified emacs
$discmd when TRUE, disables echoing of output strings
on the command line
$seed integer seed of random number generator
*** Advanced text proceesing functions
trim-line (^X^T) trims whitespace off the end of lines
entab-line (^X^E) changes spaces to tabs where possible
detab-line (^X^D) changes tabs to multiple spaces
*** fixed buffer variable bugs
Buffer variables can now reference any on screen or off screen
buffer with no restrictions.
*** 8 bit chars fixed
in the MSDOS/AZTEC C version. Aztec was kindly stripping the 8th
bit off of chars when read from a file. I worked around it by putting a
layer under agetc to fix it.
*** list-buffer expanded
The list-buffer (^X-^B) command, if it has any argument, now
will also list the normally invisable buffers.
*** named procedures
which are really just named macros can now be defined...
store-procedure onered
delete-other-windows
add-mode "red"
!endm
invoked as:
execute-procedure onered
or:
run onered
*** magic searches improved
searches for strings in magic mode using the
query-replace-string function can now also use the (u)ndo option
reasonable.
*** fixed exec language bugs
Fixed a number of different bugs in the execution language
*** changed $curcol
so the first column is now 1 instead of zero.