Dit 221 -System Programming _unit-6
Dit 221 -System Programming _unit-6
• Line editor: In this, you can only edit one line at a time or an integral number of
lines. You cannot have a free-flowing sequence of characters. It will take care of
only one line. Ex : Teleprinter, edlin, teco
• Stream editors: In this type of editors, the file is treated as continuous flow or
sequence of characters instead of line numbers, which means here you can type
paragraphs. Ex : Sed editor in UNIX/LINUX
• Screen editors: In this type of editors, the user is able to see the cursor on the
screen and can make a copy, cut, paste operation easily. It is very easy to use
mouse pointer. Ex : emacs, Notepad
• Word Processor: Overcoming the limitations of screen editors, it allows one to use
some format to insert images, files, videos, use font, size, style features. It majorly
focuses on Natural language. E.g. ms- word, Open office
Linux/Unix
ed, edlin,GNU Readline, QED, vi, emacs
Mac OS
1: Brackets
2: TextWrangler
3: Vim
4: Komodo Edit
5: Sublime Text
6: Atom
7: TextMate
8: GNU Emacs
9: Visual Studio Code
10: UltraEdit
Some other editors
User Interface of editors: The user interface of editors typically means the input, output and the interaction language.
The input devices are used to enter text, data into a document or to process commands. The output devices are used to
display the edited form of the document and the results of the operation/commands executed. The interaction language
provides the interaction with the editor.
● Input Devices : Input devices are generally divided as text input, button devices and locator devices. Text
device is a keyboard. Button devices are special function keys. The locator devices include the mouse. There
are special voice devices as well which writes down whatever you speak.
● Output Devices : TFT monitors, Printers, Teletypewriters, Cathode ray tube technology, Advanced CRT
terminals.
● Interaction language : The interaction language could be, typing oriented or text command-oriented or could
be menu oriented user interface as well. Typing or text command-oriented interaction language is very old used
with the oldest editors, in the form of commands, use of functions and control keys etc. Menu oriented interface
has a menu with the set of multiple choice of text strings. The display area is limited and the menus can be
turned on/off by the user.
Editing Process
We all by now understand that editors are the program which is used to create, edit and modify a document. A document
may include some images, files, text, equations, and diagrams as well. But we will be limited to text editors only whose
main elements are character strings.
The document editing process mainly comprises of the following four tasks :