[comp.emacs] Resume of the CRISP editor.

fox@marlow.uucp (Paul Fox) (02/24/89)

Well netlanders, I've had one or two requests for a quick resume
of the editor CRISP which I recently mentioned on the net.

CRISP is a 100% compatable version of the BRIEF editor. BRIEF
currently is a commercial product which has nothing to do with
me but only runs under MS-DROSS. CRISP runs on Unix and VMS.
(I even know of someone who has ported it to a Apple IIGS).

CRISP is actually a superset of BRIEF.

In essence CRISP has a lot of the major features of Emacs but
has better features in some areas:

-	Supports multiple windows on screen - limited only by
	virtual memory.
-	Supports color terminals and line drawing graphic characters
	for drawing borders.
-	Marked areas appear in a user specified color scheme so
	that you can see what you are about to cut/copy.
-	Keyboard macros.
-	Fully functional and complete programming macro language
	which is a hybrid between C/Lisp/ELisp. The language is not
	as complete as GNU Emacs, but is smaller.
-	The binary is usually 1/4 the size of the GNU Emacs binary.
-	Supports programmable keyboard layouts - current definitions
	include PC/AT keyboards for Interactive & Microport Unix,
	Xenix 386, Sun 3 and 386i keyboards - both for Suntools and
	X11r3 (xterm), RTPC 6150.
-	Comes complete with a set of macros which perform the following
	functions:
	
	vi-type tags function
	
	hex/octal/dec calculator.
	
	popup ascii table.
	
	Brace/bracket matching a la vi and Emacs.
	
	shells running in windows.
	
	make macro to do a make in a window and take you
	to the lines in your files which have syntax errors in them.

	on-line help. The help files are masturbatable by
	the makeman macro which will produce a troff file which
	can then be used to generate a hardcopy listing for the
	documentation.
	
	lint macro to lint your source files and take you to the
	lines in your files with questionable errors.
	
	word-counter.
	
	grep macro which allows you to go to each file which
	matches the grep pattern.
	
	spelling checker macro.
	
	macro to produce a list of C functions in a C file or typedefs/structs
	in a .h file or yacc rules in a .y file, or section headings
	in .mm (nroff/troff files).
	This lot is easy to add to for other file types.

	supports abbreviations at the command prompt.
	
	supports file name completion and full csh-like wildcarding.
	
	towers of hanoi (modelled after the one in Emacs).
	
	fully programmable color schemes - works with mono screens too.
	
	ability to edit binary files.
	
	autosaves files and creates backups in either current directory
	or user specified directory.
	
-	infinite levels of undo.
	
- Macro language looks like a lisp-like language, but supports the following
  major data types: integer (32-bit), infinite length strings,
  lists, and polymorphic variables. Polymorphic variables are needed
  to walk down lists containing arbritrary data types.
	
In summary, CRISP was developed because I fell in love with this
editor under DOS, and got fed up with vi. At the time I did not
have a copy of Emacs, which I proabably would have used.

CRISP is designed to be usable on 286 class machines and so is fast
for most of of the usual editing things. It has a very good (in my
opinion) screen updating algorithm.

It stores files it is editing in memory and so is like Emacs
in that it is a VM hog, but for typical editing sessions
the physical memory size of a n executable image rarely
goes above about 750K whilst editing 10 files say. 

Its greatest asset is having color on screen - this makes it very
nice when highliting text etc.

The software is sort of in the public domain. I am the original
and only author. It is available and supported on the BIX conferencing
system in the states, and the software can be freely distributed
with the proviso that no-one is allowed to make money out of it
without letting me know first, ie you can give it away but not
necessarily sell it (except for media costs).

I have been planning for about a year to send it out
to comp.sources.?? but as yet I am not happy with the comp.sources.unix
newsgroup ability to get this thing out fast. At the current
rate, it could take 3-6 months to appear on the net and I would
be two or more versions ahead of the net.

If anyone has any enquiries then please mail me at the
address below. I would like to send it out on the net
but would like some suggestions as where to post it.

The source + macros etc comes to about 1MB of space.

=====================
     //        o      All opinions are my own.
   (O)        ( )     The powers that be ...
  /    \_____( )
 o  \         |
    /\____\__/        Tel: +44 628 891313 x. 212
  _/_/   _/_/         UUCP:     fox%marlow.uucp@idec.stc.co.uk

simmons@nucst4.neep.wisc.EDU (02/26/89)

How about sending source to simtel20 software repository for posting in their
unix-c  directory  pd2:<unix-c.editors> ..................
I would very much like to get hold of CRISP. We have a Vaxstation 3200
running ULTRIX 3.0  ,IBM Pc's ,Sun 4's ,a supermini computer ,all of
which i would like to see CRISP on.