EDT (Digital)

Last updated

EDT is a character-based text editor from Digital Equipment Corporation (DEC) running on PDP-11 [1] (RSX-11, RSTS/E [2] and RT-11), and later for its OpenVMS operating system. [3] It can respond to single keystrokes, and uses function keys to implement commands to the editor. EDT was introduced originally as a line-mode editor.[ citation needed ] The screen mode was developed first as the Keyboard Editor (KED) on RT-11 as part of the FMS-11 project by Darrell Duffy;[ citation needed ] EDT on the other operating systems was then enhanced to be compatible with KED.[ citation needed ]

The editor contains both line mode commands and a screen based editor. In screen mode, the default action for the user is to directly update text as they type, with special commands available by pressing keypad commands. Arrow keys allow for simple navigation, while keypad commands allow for more complex navigation and searches. As with many user interfaces developed around this time, EDT uses the "Gold Key" style of input first developed[ citation needed ] for the WPS-8 word processing system. "Gold Key" editing uses the PF1 keypad key as a prefix key allowing the introduction of a wide variety of commands using both the keypad keys and keys on the main keyboard. Pressing the PF2 keypad key gives on-screen help on the keypad and other key combinations:

/-----------------------------------\      /-----------------------------------\ |   ^    |  DOWN  |        |        |      |        |        | FNDNXT | DEL L  | |   |    |   |    | <----  |  ----> |      |  GOLD  |  HELP  |        |        | |   |    |   |    |  LEFT  |  RIGHT |      |        |        |  FIND  | UND L  | |   UP   |   v    |        |        |      |--------+--------+--------+--------| \-----------------------------------/      |  PAGE  |  SECT  | APPEND | DEL W  | DELETE      Delete character               |        |        |        |        | LINEFEED    Delete to beginning of word    | COMMAND|  FILL  | REPLACE| UND W  | BACKSPACE   Backup to beginning of line    |--------+--------+--------+--------| CTRL/A      Compute tab level              | ADVANCE| BACKUP |  CUT   | DEL C  | CTRL/D      Decrease tab level             |        |        |        |        | CTRL/E      Increase tab level             | BOTTOM |  TOP   | PASTE  | UND C  | CTRL/K      Define key                     |--------+--------+--------+--------| CTRL/R      Refresh screen                 |  WORD  |  EOL   |  CHAR  |        | CTRL/T      Adjust tabs                    |        |        |        | ENTER  | CTRL/U      Delete to beginning of line    |CHNGCASE| DEL EOL| SPECINS|        | CTRL/W      Refresh screen                 |-----------------+--------|        | CTRL/Z      Exit to line mode              |      LINE       | SELECT |        |                                            |                 |        |  SUBS  | Press a key for help on that key.          |    OPEN LINE    | RESET  |        | To exit, press the spacebar.               \-----------------------------------/

Users can configure default actions or define key sequences for their editor by placing EDT commands in an initialization file which is executed upon starting the editor.

DEC later developed TPU, a powerful language for designing text editors on its VMS systems. TPU was used to produce a new standard text editor, EVE, as well as to rewrite EDT. EVE included an emulator of the EDT screen mode keypad for the benefit of those who were used to particular key functions. Both EVE and the TPU implementation of EDT are still distributed with OpenVMS.[ citation needed ]

Text editors based on the EDT user interface have been developed for other systems, including for instance sedt, an EDT-based editor for Unix systems. [4]

Related Research Articles

A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening, renaming, copying, moving, deleting and searching for files, as well as modifying file attributes, properties and file permissions. Folders and files may be displayed in a hierarchical tree based on their directory structure.

The keyboard for IBM PC-compatible computers is standardized. However, during the more than 30 years of PC architecture being frequently updated, many keyboard layout variations have been developed.

TECO, short for Text Editor & Corrector, is both a character-oriented text editor and a programming language, that was developed in 1962 for use on Digital Equipment Corporation computers, and has since become available on PCs and Unix. Dan Murphy developed TECO while a student at the Massachusetts Institute of Technology (MIT).

vi Keyboard-oriented text editor

vi is a screen-oriented text editor originally created for the Unix operating system. The portable subset of the behavior of vi and programs based on it, and the ex editor language supported within these programs, is described by the Single Unix Specification and POSIX.

OpenVMS Computer operating system

OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using OpenVMS include banks and financial services, hospitals and healthcare, telecommunications operators, network information services, and industrial manufacturers. During the 1990s and 2000s, there were approximately half a million VMS systems in operation worldwide.

WordStar Word processor application

WordStar is a word processor application for microcomputers. It was published by MicroPro International and originally written for the CP/M-80 operating system, and later written also for MS-DOS and other 16-bit PC OSes. Rob Barnaby was the sole author of the early versions of the program. Starting with WordStar 4.0, the program was built on new code written principally by Peter Mierau. WordStar dominated the market in the early and mid-1980s, succeeding the market leader Electric Pencil.

In human–computer interaction and user interface design, cut, copy, and paste are related commands that offer an interprocess communication technique for transferring data through a computer's user interface. The cut command removes the selected data from its original position, while the copy command creates a duplicate; in both cases the selected data is kept in temporary storage. The data from the clipboard is later inserted wherever a paste command is issued. The data remains available to any application supporting the feature, thus allowing easy data transfer between applications.

RSTS/E Computer operating system

RSTS is a multi-user time-sharing operating system developed by Digital Equipment Corporation for the PDP-11 series of 16-bit minicomputers. The first version of RSTS was implemented in 1970 by DEC software engineers that developed the TSS-8 time-sharing operating system for the PDP-8. The last version of RSTS was released in September 1992. RSTS-11 and RSTS/E are usually referred to just as "RSTS" and this article will generally use the shorter form. RSTS-11 supported only the BASIC programming language, an extended version called BASIC-PLUS, developed under contract by Evans Griffiths & Hart of Boston,. Starting with RSTS/E version 5B, DEC added support for additional programming languages by emulating the execution environment of the RT-11 and RSX-11 operating systems.

DEC Text Processing Utility was a language developed by Digital Equipment Corporation (DEC) for developing text editors.

Text-based user interface Type of interface based on outputting to or controlling a text display

In computing, text-based user interfaces (TUI), is a retronym describing a type of user interface (UI) common as an early form of human–computer interaction, before the advent of graphical user interfaces (GUIs). Like GUIs, they may use the entire screen area and accept mouse and other inputs. They may also use color and often structure the display using special graphical characters such as ┌ and ╣, referred to in Unicode as the "box drawing" set. The modern context of use is usually a terminal emulator.

Common User Access (CUA) is a standard for user interfaces to operating systems and computer programs. It was developed by IBM and first published in 1987 as part of their Systems Application Architecture. Used originally in the MVS/ESA, VM/CMS, OS/400, OS/2 and Microsoft Windows operating systems, parts of the CUA standard are now implemented in programs for other operating systems, including variants of Unix. It is also used by Java AWT and Swing.

WPS-8 is a Word Processing System sold by Digital Equipment Corporation for use with their PDP-8 processors.

GNU Readline is a software library that provides in-line editing and history capabilities for interactive programs with a command-line interface, such as Bash. It is currently maintained by Chet Ramey as part of the GNU Project.

Language-Sensitive Editor (LSE) is a full-screen visual editor for the VAX/VMS and OpenVMS Operating systems. LSE is implemented by using the Text Processing Utility (TPU) language. It is part of the DECset programming tool set, which also contains a test manager, the performance and coverage analyzer (PCA), a code management system (CMS), and a module management mystem (MMS).

EVE is a flexible text editor that is part of the VMS operating system. EVE is implemented by using the Text Processing Utility (TPU).

Gold key (DEC)

The Gold key is a computer keyboard key used as a prefix to invoke a variety of single-key editing and formatting functions. Usually located in the top-left position of the numeric keypad on platforms such as the VT100, it is the signature element of a consistent user interface implemented by Digital Equipment Corporation across multiple product lines.

Control-Y is a common computer command. It is generated by holding Ctrl and pressing the Y key on most Computer Keyboards.

TYPE (DOS command)

In computing, type is a command in various command-line interpreters (shells) such as COMMAND.COM, cmd.exe, 4DOS/4NT and Windows PowerShell used to display the contents of specified files on the computer terminal. The analogous Unix command is cat.

copy (command)

In computing, copy is a command in various operating systems. The command copies computer files from one directory to another.

Control-Alt-Delete is a computer keyboard command on IBM PC compatible computers, invoked by pressing the Delete key while holding the Control and Alt keys: Ctrl+Alt+Delete. The function of the key combination differs depending on the context but it generally interrupts or facilitates interrupting a function. For instance, in pre-boot environment or in DOS, Windows 3.0 and earlier versions of Windows or OS/2, the key combination reboots the computer. Starting with Windows 95, the key combination invokes a task manager or security related component that facilitates ending a Windows session or killing a frozen application.

References

  1. James J. Fullerton (October 1987). "RSX INDIRECT and EDT Grab Bag".
  2. "Documentation for EDT V3.00" (PDF).
  3. Arne Vajhøj. "VMS History". Archived from the original on 2008-02-13. Retrieved 2016-09-01.
  4. "The sedt Text Editor". Washington State University Mathematics Department. Retrieved 2020-10-22.