Features common to all VEDIT Family editors:
--------------------------------------------

*   Edit ANY text, data or binary file up to 2 Gigabytes (2000 Megabytes) in
    size. Supports unlimited line lengths. Edit database, mainframe,
    Postscript, plotter, executable .EXE and other non-standard files. VEDIT
    is the only editor that lets you edit really large files, such as 500
    megabyte files for a CD-ROM.

*   Multi-mode editing. File editing modes support DOS, UNIX and Mac text
    files, plus a mode for editing any data or binary file. (VEDIT and VEDIT
    PLUS also support variable-length and fixed-length-record data files.)

*   Hyper-browse mode. Files can be opened for normal editing, or just for
    browsing to prevent accidental changes. Hyper-browse mode allows instant
    access to any part of a huge file and super-fast searching including
    CD-ROM files.

*   Extensive pull-down menu system provides easy access to most editing
    functions. Editing functions can also be quickly accessed with "hot
    keys" which bypass the menu system -- the menu system does not slow down
    proficient users. Current "hot keys" are displayed in the menus.

*   Intuitive, industry-standard keyboard layout. The "normal" keyboard and
    user interface closely follow the standards set by Microsoft, Borland
    and Corel products. Alternatively, a very compatible WordStar or Brief
    layout may be chosen. A different keyboard layout can be loaded or
    modified at any time.

*   Unlimited keystroke macros. Any combination of keystrokes can be
    assigned to a single key. Allows single key access to menu functions and
    creation of custom editing functions. A "recorder" learns new keystroke
    macros while you edit. Keystroke macros may be built into VEDIT, saved
    to and loaded from disk.

*   Great on-line help. Pressing the help key gives you precisely the
    information you need. Each dialog box has extensive context sensitive
    help. The general help topics include several hundred pages of detailed
    information, it both duplicates and expands upon the printed manuals.
    Over a thousand "hyperlinks" let you quickly find the info you need.

*   Auto-save of files. VEDIT can automatically save all modified files
    after a configurable number of minutes. Helps prevent losing your work
    due to power failures, etc.

*   Undo and Redo. Up to 1000 of the most recent edit changes can be
    reversed keystroke by keystroke or line by line. Deleted text can be
    re-inserted in its original position or anywhere else. Each redo
    reverses the last undo.

*   Every block operation imaginable. Supports stream, line and columnar
    blocks. Blocks can be moved or copied directly or by using scratchpad
    buffer. Search/replace within blocks. Convert blocks to upper case,
    lower case, switch case or strip high-bits. Fill a block with
    spaces/nulls. Arbitrarily large blocks can be copied between files.

*   Automatic indenting simplifies editing of structured programs;
    advantageous for word processing. Block indent/undent permits quick
    restructuring. Parentheses matching aids C programming.

*   Word processing. Word wrap, paragraph formatting between adjustable
    margins, justification, printing. (Does NOT enter any "special" control
    characters into the text.) Can read/write WordStar compatible files.

*   Flexible Tab character support. The <Tab> key can insert a tab character
    or optionally spaces to the next tab stop. All tabs in a block/file can
    be converted to spaces or a block/file can be re-tabbed. Any desired tab
    stops can be set.

*   Powerful search and replace. Supports sophisticated pattern matching,
    reverse searching, selective and global replace. Recall and editing of
    previously used search/replace strings and most other prompts.

*   Flexible printing with variable margins and page size. Print a block of
    text or the entire file with single, double or triple spacing. You can
    also "print" to a file.

*   ASCII table. Pop up the ASCII table or insert any desired control,
    printer or graphic character into the text.

*   Horizontal scrolling for editing long lines, e.g. spreadsheets and
    data files. Optionally, long lines can be wrapped onto multiple screen
    lines so that you can see the entire line at once.

*   Execute single DOS commands (DIR, compilers, V-SPELL, etc.) or enter DOS
    and return later.

*   Totally configurable "look and feel". The keyboard layout is completely
    configurable -- assign any key to any function. Any desired number of
    keystroke macros can be built in. Over 200 configuration options.
    Configurable tab-fill and "newline" display characters, selectable
    cursor types, and much more.

*   Word Processor emulation. VEDIT can closely emulate other editors and
    word processors. Options for emulating common cursor positioning modes,
    other block operations, various styles of searching, functions performed
    by the <Tab>, <Backspace> and <Enter> keys, and much more.

*   Speed. Written mostly in assembly language, the VEDIT Family editors
    offer stunning speed. (10 to 100 times faster than the competition on
    large files where speed really counts.)

*   Small size. VEDIT PLUS for Windows is only 230K; VEDIT PLUS for DOS is
    only 130K. (VEDIT and VEDIT Jr. are slightly smaller.) No overlays or
    .DLL files are used.

*   Fast, easy, safe installation. The automated installation takes only a
    few minutes. It places VEDIT, its help, macro and supplemental files
    into the selected directory, e.g. "C:\VEDIT" and creates a VEDIT Program
    group. It does not change any Windows .INI files or the Win95/NT
    registry. It does not install or overwrite any .DLL files.

    Any VEDIT can even be run from the original floppy disk without
    installation! Ideal for consultants that visit many clients.

*   The VEDIT Family editors are available for the PCDOS/MSDOS, XENIX/UNIX,
    QNX, FlexOS, and IBM 4680 operating systems.

*   The DOS version is highly optimized for Windows. It supports Win95 long
    filenames and the clipboard. The DOS version operates almost identically
    to the Windows version.

*   The DOS version automatically detects when it is running under OS/2. It
    then maintains the "Extended Attributes" when editing OS/2 files.
    Keyboard polling can be turned off for optimized multi-tasking.

*   V-SPELL, an exceptionally fast and flexible spelling corrector is
    available and can be run with a single keystroke. A fully functional
    demo disk of V-SPELL is also available.


VEDIT has these additional features:
------------------------------------

*   Multiple file editing. Simultaneously edit two, three, four or more
    files (up to 32), each up to 2 Gigabytes (2000 Megabytes) in size.
    Efficiently edits huge text, data and binary files.

*   Flexible windowing. (Windows version uses "MDI" type windows; DOS
    version simulates it.) Any file can be viewed in any window, or
    different parts of one file can be displayed in separate windows.
    Windows can be tiled, cascaded or zoomed.

*   Multi-mode display. Each window can display in five different ASCII
    modes, Hexadecimal, Octal or EBCDIC. Or split the screen to view any
    file in multiple modes at once.

*   Additional searching. Search through all open files, open all files
    containing a search string, compare any two files. Incremental searching
    searches further with each character you type. Regular expressions for
    even more powerful search and replace operations. Both "minimized" and
    "maximized" regular expressions are supported.

*   100 text registers may be used as scratchpad buffers for extensive "cut
    and paste" operations. Blocks can be copied from one file to another.

*   Optional "overstrike-only" mode to prevent editing changes that would
    alter the file's size. Particularly useful when editing database and
    binary files. A block "cut" can optionally fill the original text with
    spaces, while a block "paste" can overwrite the existing text.

*   Edit session save/restore lets you resume editing the same files at a
    later time. Everything is restored, just as if you had never exited.

*   The lines (records) in a block or entire file can be sorted using a
    selected field (columns) as the "sort key". Both variable length and
    fixed length records are supported.

*   File translating. Each character in a block or an entire file can be
    translated according to a custom translate table. Tables for translating
    between ASCII and EBCDIC, and between IBM PC and ANSI (Windows) graphics
    characters are supplied.

*   "Newline" conversion. Easily convert between DOS/Win (CR+LF), UNIX (LF
    only) and Macintosh (CR only) text files. Convert the newline characters
    in a block or entire file.

*   Fixed-length record conversion. Easily convert between fixed-length
    records (e.g. database and mainframe files) and normal text files.

*   Additional printing. EBCDIC files can be printed in ASCII, files can be
    printed in hexadecimal, and much more.

*   Color syntax highlighting. Different logical portions of a program, such
    as reserved words, string and numeric arguments, symbols and comments
    can be displayed in different colors. Supports C, HTML, Assembler,
    Pascal, Basic, Perl, Clipper and Systat. Custom support is easily
    created for other languages and non-programming applications.

*   Template editing for faster program editing. Shorthand codes for common
    programming constructs are immediately expanded to their full text.

*   Ctags support. Useful when working on a program with many source code
    files. Place the cursor on any symbol (e.g. a function name) and press a
    hot-key to open the file in which the symbol is declared.

*   WILDFILE macro. Perform a search, search and replace, or run another
    macro on an entire group of files. The files can be specified with
    wildcards in the current directory and, optionally, in all
    subdirectories. Can be run directly from the {MISC} menu.

*   File comparison macro. Displays the differences between two files on the
    screen and lets you merge/edit them in any way desired. After displaying
    a difference the macro can re-align the files and then continue looking
    for further differences. For example, after finding where revisions were
    made, you can copy blocks of text from one file to the other.

*   Directory comparison macro. Compares two directories and displays which
    files are the same, different or unique.

*   Sort macro to augment the built-in sort function. It can sort multiple-
    line records, e.g. a typical list of mailing addresses, into
    alphabetical order.

*   All "macros" written in the VEDIT PLUS programming language can be run
    by VEDIT. This includes the Compiler Support and other macros described
    below.


VEDIT and VEDIT PLUS have compiler support:
-------------------------------------------

*   Integrated, menu-driven Compiler Support. Popular compilers, assemblers,
    linkers, debuggers and Make programs can be run from within VEDIT. If
    any compilation errors are reported, it automatically loads the correct
    source file and positions the cursor on the error. You can then make
    corrections and press a key to move to the next error, or recompile.

*   The Compiler Support automatically adjusts to the needs of different
    programs in different directories, e.g. one program may be compiled as
    "large model" while another is compiled as "small model". Compiler and
    other options can also be changed easily via menus. Includes on-line
    help for compiler options.

*   The Compiler Support works with Make programs and "makefiles" to further
    automate program development. It even tracks compilation errors reported
    by different compilers run within one Make script. Requires no changes
    to your existing "makefiles".

*   The following Make programs are supported:

    Microsoft NMAKE

    Borland MAKE

    Avocet MAKE

    Other UNIX style Make programs will also work with the Compiler Support.

*   VEDIT and VEDIT PLUS support these and other compilers:

    Microsoft - C++, C, Quick C, Basic, Fortran, Cobol, MASM Assembler
    Borland - C++, Turbo C, Turbo Assembler, Turbo Pascal,
    2500 A.D. - Most Cross-compilers and Cross-assemblers
    Acucobol - Cobol
    Avocet - All Compilers, Assemblers and Cross-compilers
    Lahey - Fortran 77, Personal Fortran 77
    Metaware - High C
    Micro Focus - Cobol
    Microrim - Rbase Compiler
    Nantucket - Clipper Compiler
    Realia - Cobol
    SDS - C/C++ CrossCode Compiler
    SVC - Fortran
    Watcom - C/C++ Compiler


VEDIT PLUS adds a powerful, C-like interactive macro programming language:
--------------------------------------------------------------------------

*   A "C-like" macro language is accessed via "Command Mode" - just a
    keystroke away. Allows instant access to over 250 powerful commands. Any
    command line entered is immediately executed - there is no tedious
    compiling. Permits creating and running macros "off the cuff".

*   Commands can be combined to create powerful "macros" which save time by
    automating complex editing operations. Macros can be saved to disk and
    loaded from disk. Macros can be assigned to function keys or can be
    loaded into any of the 100 "text registers"; macros can then be revised
    and/or run directly from the text register.

*   A custom {USER} menu can be added to the main menu. Any desired editing
    functions can be added to this menu. A sample {USER} menu is supplied.

*   The macro language is particularly well suited for text editing, text
    processing, file translations and conversions, and for "filters". A
    single line macro can often perform the equivalent of a 100+ line C
    program.

*   Source level debugging. Complex macros can be debugged by setting
    breakpoints and tracing. By running the Command Mode in its own window
    the effect of each command (typed in or traced) can be observed on the
    file(s) in the remaining window(s).

*   "C-like" program flow control with While, Do-While, For, If-then,
    If-then-else, Goto, Break, Continue, and Return statements. Also
    additional flow control statements not found in C.

*   Complex macros can be simplified and modularized by splitting them into
    "subroutines". Other macros can be accessed by a "Call" or "Chain"
    command.

*   Event macros. Special macros can be executed for each file opened and
    closed. Permits automatic file translations or checking a file's
    integrity before it is saved to disk. Ability to create custom
    "Template Editing" macros.

*   On-line calculator. Any algebraic expression entered on the command line
    is immediately calculated and displayed in either decimal or
    hexadecimal.

*   Complete numerical capability with 32 bit resolution +/- 2,147,483,613.
    Complete set of "C-like" numeric, relational, and logical expressions.
    Over 100 numeric variables.

*   Auto-execution. A file containing "macro" commands can be specified for
    automatic execution when VEDIT PLUS is invoked.

*   Over 100 text registers may be used as "cut and paste" buffers, string
    variables, or to hold command macros. Supports "variable" filenames,
    search/replace strings and much more.

*   Extensive file handling. Multiple file editing. Files can be split and
    merged. Blocks of text can be copied between files. Access/log-into any
    drive and sub-directory. Easy recovery from running out of disk space -
    delete files or insert another disk.

*   Interactive input and output. Messages and prompts can be displayed on
    the screen. Input can be in the form of single characters, character
    strings, numbers, or numerical expressions.

*   Screen control (Forms entry). Address, write and erase the screen (or
    individual windows) - write application programs (macros) with windows,
    menu prompts and forms entry.

*   Flexible window control. Creating, deleting, size, position and color of
    windows is fully programmable.

*   Hardware access. (DOS only) Macros can peek/poke memory and I/O ports,
    access system and BIOS functions, even call assembly language programs.


VEDIT PLUS for DOS also has easy-to-use disk sector editing:
------------------------------------------------------------

*   Open the entire disk, the DOS partition, or portions thereof, for
    browsing or editing. Other partitions, e.g. Unix and OS/2 can be
    accessed.

*   The disk is opened just like a file and most of VEDIT PLUS's extensive
    editing features including sophisticated search/replace and block
    operations can be performed on disk sectors directly.

*   The disk and files can be open for editing at the same time. Cut and
    paste between disk sectors and files. Copy sectors from one disk
    location to another, or copy them to another disk.

*   The disk can be displayed in five ASCII modes, Hexadecimal, Octal,
    EBCDIC or with a user created translation table. Or split the screen for
    any combination of modes. By selecting the correct "file type" you can
    display text just as if you were editing it as a normal file.

NOTE: VEDIT PLUS for Windows includes the DOS version.


The VEDIT editors have important network support features:
----------------------------------------------------------

*   File locking. The files being edited by one user cannot be modified by
    another user.

*   Network printers are supported. Print jobs are released without having
    to exit VEDIT. Option whether VEDIT includes a "page eject" at the end
    of each print job.

*   Flexible configuration. Each user on the network can have a separate
    executable VEDITPW.EXE file or all users can share one VEDITPW.EXE file.
    In case of one shared VEDIT.EXE file, each user can then have a
    configuration file which configures VEDIT to their personal preferences
    upon startup.



Other macros that can be run from within VEDIT and VEDIT PLUS include:
----------------------------------------------------------------------

*   C program outliner. Permits viewing and navigating a C program via its
    subroutine declarations.

*   dBASE macro. Sets VEDIT "record size" and "header size" according to
    the currently loaded .DBF file. Also displays the table structure in
    an easy-to-read format with all field names, types and sizes identified.

*   WordStar macro. Converts a normal ASCII text file to WordStar format
    using "soft" and "hard" carriage returns.


VEDIT and VEDIT PLUS also come with a library of useful keystroke macros
that can be added to VEDIT. (KEY-MAC.LIB is supplied with this demo). The
keystroke macros can be built into the editor and assigned to a "hot key".

*   Keystroke Macro library. Includes selecting window color from a color
    chart, duplicating characters and lines, moving the cursor by sentence,
    listing lines containing a text string, transposing characters, counting
    words and much more. It is constantly being updated.

Since all macros are supplied in "source code", they also serve as useful
examples of VEDIT PLUS macro programming. And you can modify them to suit
your personal needs.
