Home
Blog
Contact
Forums
News
FAQ
Links
WebNews
Mail
CRiSP is an evolved product. After more than 15 years of development, it includes just about every conceivable editing feature, and probably more than those you are aware of.
CRiSP grew out of a frustration with the quality and presentation of standard editors on Unix when compared to their Windows counterparts. CRiSP has a very advanced set of features and the summary below is really only the tip of the iceberg. It is difficult to do justice to the multitudes of features in the product using mere words.
CRiSP is ideal whether editing 2 line programs or 1,000,000+ line projects spread over tens of thousands of files. Whether you are a power user or a light user, every minute you spend using CRiSP will be worthwhile. Using standard tools, trying to find or navigate through huge projects is tedious at best. With CRiSP - you can get a clear high level view of a project in seconds and be well on your way to understanding foreign projects which have not been developed by you.
Multiple window modes including MDI, character mode and frames.
Infinite undo and redo - undo past file save marks.
Bookmarks - named and saved across sessions.
Ability to edit Unix, DOS, MAC, binary and UTF-8 file types. Can edit compressed files transparently (gzip, compress and bzip2 formats). Even understands .zip and .tar files.
Never lose your work - configurable numbers of backups. You can specify where backups are kept and how they are named. Autosave - save your files automatically based on time delay or keystrokes. Can even autosave files when editor loses input focus.
Complete file explorer interface providing a tabular view of files, showing detailed information on files (name, type, size, permissions, date). Multi-column sorting. Switch seamlessly to a tree based view to show the directory hierarchy.
Remote file editing based on ftp. Lets you edit files locally (e.g. from your Windows PC or notebook) across a LAN or even the internet.
File view - switch between tree view or details view. Create your own favorites and switch quickly from one file to another.
Project files - lists files in the current project allowing you to quickly select files for editing without having to navigate throughout the directory hierarchy to find files.
Project browser - view and switch to defined tags in your project. Tags are any entity defined in your source files - classes, structs/unions/enums, #define constants, functions/procedures, etc. CRiSP supports over 30 languages and will automatically parse them (including common languages such as C/C++/Java, Perl/TCL, SQL, Verilog/VHDL).
Routines/sections - quick summary of all functions in the loaded files to allow quick navigation.
Remote FTP view - select files to load from remote sites.
Named clipboard entries - create your own library of templates to paste into the current file.
Tagging is the ability to scan all files in a project and create a cross reference database so you can find the entry you are after, e.g. the entry under the cursor, or any entries matching a wild card.
You can create multiple tag files, e.g. to tag a local project or sub-project, and a global tag file, e.g. to tag system libraries and classes. (Remember we support the most common languages, including Perl/TCL, SQL, C/C++/Java).
You can find any entry in seconds or less. No size limitations.
CRiSP supports numerous remote hosts, including Window, Unix and VMS FTP servers.
You can create multiple sessions and connections and switch automatically between them. You can create active or passive connections which is useful when editing across firewalls. Automatic keepalive support to avoid timed out connections. Continue editing even when remote site is unavailable and upload when site is restored (e.g. you don’t need to stay on line whilst editing).
Sun Forte compiler suite
CRiSP supports a variety of languages, including: C, C++, ColdFusion, HTML, Perl, PHP, SQL, TCL, XBase.
CRiSP server mode using Unix domain sockets
The CRiSP bindings provide the most power. CUA is ideal for people who are most familiar with Windows applications rather than Unix.
Vi emulation has some powerful features, including full command line emulation. But it can prove invaluable when running across a telnet session.
Language is rich enough to write macros using TCP/UDP and other interprocess communication mechanisms.
Examples of advanced features added to CRiSP include a PaintBrush bitmap editor, Sybase database browser, WWW spider utility.
Language sensitive editing support.
Vi style tag and tag stacks supported. Comes with a utility crtags which can be used to generate cross-reference files for a variety of languages.
Change log for annotating source changes.
Compiler and Make support and review syntax errors.
Define collections of files for editing (workspaces).
Tags (cross-reference) of source files. CRiSP provides its own multi-language tags utility, called crtags. Integrated tag builder dialog box allows quick access to crtags so you can rebuild the database whenever you need to.
Intelligent comment reformatter - user can configure box comments to use whatever style you prefer.
Complete Unix style regular expression support.
Show all lines containing an expression in current buffer, all buffers or files on disk. Show all strings matching the text in a buffer.
Search & Replace all loaded buffers
Search & Replace files on disk. Recursively scan directories to find files.
Right mouse menu corrections
American, British, Dutch, Finnish, French, German, Italian, Spanish, Swedish dictionaries available
Customized dictionaries
Spell checking programming language comments.
Syntax coloring not only looks nice, but can improve productivity because you can avoid making syntax errors, such as accidentally commenting out huge amounts of code.
We even support RoyalBlue Fidessa configuration files - no more syntax errors when creating configuration files.
CRiSPs template editing facility is very powerful - providing not only standard templates, but also prompted templates, and crib-sheet templates. Prompted templates provide a mechanism to pop up a dialog to fill in values before the template is pasted, e.g. arguments to a function.
Crib-sheet templates provide a hierarchical means of presenting template data. For example, in TCL, some functions take a second argument detailing the actual action to perform. There are a lot of these and rather than providing a flat list of templates, CRiSP collects these into a browsable tree so you can quickly find what you want without being inundated with detail.
In addition to all of this, CRiSP also provides custom templates which can be created easily by dropping fragments into a directory tree.
Both versions are available on all platforms, i.e. Windows and Unix.
ADA, BASIC, C, C++, Chill, COBOL, Fortran, Java, Modula3, PASCAL/Delphi, Python, REXX, TCL, Yacc
Microsoft IDL
makefiles
Assembler
Acorn ARM, MIPS, Sparc, AMD S29000
Scripts
Unix Bourne/C/Korn shell scripts
MS-DOS CONFIG.SYS, AUTOEXEC.BAT
awk, perl, TCL
Electronic CAD/CAM
VHD, Verilog
Database
Ingress Windows/4GL
ACCELL, Oracle, Sybase, XBASE
Text formats
HTML/XML
Mailboxes
PostScript
ROFF (nroff/troff)
RTF TeX
3rd Party Applications
ECLIPSE (Oil Industry)
JAM
PVWave
SAS
RoyalBlue Fidessa config files.