From: mjb@icestation.Eng.Sun.COM (Mike Bundschuh)
Newsgroups: comp.windows.x.apps
Subject: info on CRISP (brief-like editor)
Date: 27 Jan 1993 17:37:38 GMT
Organization: Sun Microsystems, Inc.
Distribution: usa
Reply-To: mjb@icestation.Eng.Sun.COM
NNTP-Posting-Host: icestation

Has anyone had any experience with VITAL's version of CRISP, a brief-like
editor?  I am wondering if somebody has already tried it out on Sun's.

Thanks,
_______________________________________________________________________

	Mike Bundschuh			
	Sun Technology Enterprises	Internet: mjb@Eng.Sun.COM
	2550 Garcia Ave. MTV 02-208	UUCP: ...!sun!mjb
	Mountain View, CA 94043-1100	Phone: (415) 336-1273


-----< begin here >-----

>From sugar!rohit@uu.psi.com Tue Jan 26 22:56:10 1993
Subject: CRISP: Fact Sheet
To: Michael.Bundschuh@Eng (Mike Bundschuh)
Date: Tue, 26 Jan 1993 20:53:41 -0600 (CST)
Reply-To: <rohit@neosoft.com>
Phone: (713) 781-7406
Organization: VITAL
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit


Hello,

This document is not meant to start a religous war on editors.  Its only 
purpose is to bring to public knowledge the existence of an editor under 
the UNIX platform which by its power and ease of use is worth considering.

The editor is called CRISP. 

CRISP is compatible to BRIEF, the editor which has sold more in numbers 
than every other editor combined under DOS. CRISP's can do a true keystroke
emulation of BRIEF. User's can run existing BRIEF macros, as well as use both 
BRIEF/UNIX regular expressions.

CRISP also has a VI emulation which passes the VI-turing machine macro test.
It gives seasoned VI programmers, what they have always longed for:
multi window / multi buffer environment, with full color/hilighting support.

CRISP runs on various UNIX platforms and has a true X version with scrollbars,
buttons etc, as well as a character version. 

The latest version is 3.0N. For information regarding its availability,
ordering information, and pricing send a mail detailing your needs to:
		 owner-crisp-list@uunet.uu.net

CRISP IS A COMMERCIAL PRODUCT.

Summary:
========
CRISP is a fully customizable programmer's editor which is
EXTREMELY POWERFUL yet provides an amazingly USER FRIENDLY
editing environment.

Almost every feature of the editor can be customized to a 
users liking. 

Here is what we call a CRISP 3 FACT SHEET. 
===========================================

One of the most powerful and envied feature list, yet amazingly easy to use.

Available in both X and Character version. Support for Openlook, Motif, 
Character based environents.

The X version is a true X window product with scrollbars, pinnable menus,
buttons, full mouse support, drag & Drop file icons etc etc.

Character version of Crisp is also available, which users can run on 
dumb terminals etc. A Vanilla mode is available which is the closest thing
to a GUI based windowing environment on character based terminals.

Extremely powerful C like macro language which is fully compatible with BRIEF.
Most of the User interface is written in this macro language and hence is 
completely customizable. This includes buttons, popup menus etc etc. The macro
language is compatible with BRIEF.

User defined keymappings.

Full Color support.

Has only one mode unlike VI.

Multiple, resizable active windows on screen with an ability to
cut/copy/paste between them.

Unlimited Undos/Redos, even after one has saved their files.

Highlights text when marking unlike EMACS.

Change fonts on the fly while editing, to see more/fewer lines.

Point and click feature, i.e. cursor goes directly to the point
where the mouse is clicked.

Search and translate on marked blocks which may be rectangular / columnar.

Indent/Outdent entire blocks of highlighted text at a time using TAB key.

Scroll lock windows for synchronized movement when comparing files.

Keep scrollable histories of Search & Replace patterns.

Edit same file in various windows and still maintain consistency.

Save editing environment/layout on a per directory, per user basis.

Edit same file in various windows and still maintain consistency.

Edit multiple files on the same screen at one time.

Resizes the file as one resizes the external window.

Column, Line, Character marks.

UNIX/BRIEF regular expressions, spanning across lines.

On line manuals and context sensitive help.

Multiple backups/versions while editing.

Autosaving feature.

Support for multiple named clipboards which are automatically saved and 
restored across editing sessions.

Ability to run shells inside editor windows via shell buffers.

Hardware / Operating System independent macro binaries. This feature is helpful 
for users trying to integrate the editor in their programming environment and 
do not want to go through the porting efforts.

Record/Playback/Save sequence of keystrokes for repetitive editing. These
macros can be saved across editing sessions.

Integrated access to external system programs like compilers, grep etc with 
an ability to intelligently process their output.

User Customizable buttons, pull down pinnable menus, scrollbars etc.

Full blown support for language sensitive template editing.

Literal display mode to visually display TABS etc.

Hex mode to display text in hex code.

Ability to edit DOS/Unix-Ascii/Binary files.

Ability to go to a particular line, column, delimited field.

Multiple bookmarks, place holders, with an abilty to see all of them.

Support for abbreviations while typing.

Context sensitive Home/End keys.

Incremental and interactive search / translate.

Procedure tagging for various languages.

Various text formatting options available.

Floating point support for document maths.

Front end to mail utility.

Extremely easy directory navigation from within CRISP.

Online ASCII, C-Precedence charts.

Handles 8-bit character input as well for international users.

Fast reading of large files. Crisp will delay reading a file until it is needed
meaning that for really huge files, start up time is independent of file size.

Provides TSR-like hooks for mapping input and output filenames. For example 
this is done so that editing a .Z file will automatically uncompress the file 
whilst reading it in.

Pipes can now be edited, e.g. edit a file called "|df" will spawn a subprocess 
and read its input.

New system independent pre-processor for the CRUNCH compiler supporting more 
ANSI-C style features and C++ comments (//).

Handles matching brackets, braces, and BEGIN-END keywords.

Other language dependent options now generalised to support arbitrary 
customizable extensions. E.g. word-wrap can be turned on for .txt and .doc 
files only.

Tag stacks supported.

Crisp supports a GDB macro for source level debugging using the GNU GDB 
debugger. (Source is displayed in one window and commands displayed in a 
different window).

Telephone directory feature implemented.

Changes file to help in keeping a status report in developing projects.

Online calculators.

If there is a feature in another editor that one likes, more than likely
it is their in CRISP too, I have only tried to list the ones that would be
applicable to the largest segement of programers/users. Contact me for 
details. 

-- 
Rohit Mehrotra
------------------------------------------------------------------------------
VITAL				| 	10755 Meadowglen Lane, #238
Ph: 713-781-7406		| 	Houston, TX 77042.
EMAIL: rohit@neosoft.com
			& I DO speak for VITAL

------< end here >------