Module 6
6.1.Text Editors:
⚫ An Interactive text editor has become an important part
of almost any computing environment.
⚫ Text editor acts as a primary interface to the computer
for all type of “knowledge workers” as they compose,
organize, study, and manipulate computer based
information.
⚫ A text editor allows you to edit a text file
(create, modify etc…).
⚫ For example, the Interactive text editors
on
◦ Windows OS – Notepad, WordPad, Microsoft
Word,
◦ UNIX OS - vi, emacs , jed, pico.
⚫ Normally, the common editing features
associated with text editors are,
◦ Moving the cursor, Deleting, Replacing,
Pasting, Searching, Searching and replacing,
Saving and loading, etc.
6.1.1Overview of the editing process
⚫ An interactive editor is a computer
program that allows a user to create and
revise a target document.
⚫ Document includes objects such as
computer diagrams, text, equations tables,
diagrams, line art, and photographs.
⚫ In text editors, character strings are the
primary elements of the target text.
⚫ Document-editing process in an
interactive user-computer dialogue has
four tasks: -
◦ Select the part of the target document to be
viewed and manipulated
◦ Determine how to format this view on-line and
how to display it
◦ Specify and execute operations that modify
the target document
◦ Update the view appropriately
⚫ The above task involves traveling,
filtering and formatting.
Editing phase involves – insert, delete,
replace, move, copy, cut, paste, etc…
Traveling – locate the area of interest
Filtering - extracting the relevant subset
Formatting – visible representation on a
display screen
6.1.2. User Interface:
⚫ Conceptual model of the editing system provides an
easily understood abstraction of the target document
and its elements.
For example,
⚫ Line editors – 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.
⚫ 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.
⚫ The user interface is concerned with, the
input devices, the output devices and, the
interaction language.
◦ The input devices are used to enter elements of
text being edited, to enter commands.
◦ The output devices, lets the user view the
elements being edited and the results of the
editing operations
◦ interaction language provides communication
with the editor
⚫ Input Devices are divided into three
categories:
⚫ Text Devices are keyboard.
⚫ Button Devices are special function keys,
symbols on the screen.
⚫ Locator Devices are mouse, data tablet.
⚫ There are voice input devices which
translates spoken words to their textual
equivalents.
1. 2. Output Devices are
◦ Teletypewriters(first output devices),
◦ Glass teletypes (Cathode ray tube (CRT) technology),
◦ Advanced CRT terminals,
◦ TFT Monitors and Printers (Hard-copy).
3. The interaction language could be, typing oriented or
text command oriented and menu-oriented user
interface.
⚫ Typing oriented or text command oriented interaction
was with oldest editors, in the form of use of
commands, use of function keys, control keys etc.
⚫ Menu-oriented user interface has menu with a multiple
choice set of text strings or icons.
◦ Display area for text is limited.
◦ Menus can be turned on or off.
6.1.3 Editor Structure:
⚫ Most text editors have a structure similar to
that shown in the following figure.
⚫ That is most text editors have a structure
similar to shown in the figure regardless of
features and the computers
⚫ Command language Processor accepts
command, uses semantic routines – performs
functions such as editing and viewing.
⚫ The semantic routines involve traveling,
editing, viewing and display functions.
_text_Editor in system software.pptx.pdf
⚫ Editing operations are specified explicitly by the user and
display operations are specified implicitly by the editor.
⚫ Traveling and viewing operations may be invoked either
explicitly by the user or implicitly by the editing operations.
⚫ In editing a document, the start of the area to be edited is
determined by the current editing pointer maintained by the
editing component.
⚫ Editing component is a collection of modules dealing with
editing tasks.
⚫ Current editing pointer can be set or reset due to next
paragraph, next screen, cut paragraph, paste paragraph etc..,.
⚫ When editing command is issued, editing component
invokes the editing filter – generates a new editing buffer –
contains part of the document to be edited from current
editing pointer.
⚫ Filtering and editing may be interleaved, with no explicit
editor buffer being created.
⚫ In viewing a document, the start of the area to be
viewed is determined by the current viewing pointer
maintained by the viewing component.
⚫ Viewing component is a collection of modules
responsible for determining the next view.
⚫ Current viewing pointer can be set or reset as a result
of previous editing operation.
⚫ When display needs to be updated, viewing
component invokes the viewing filter – generates a
new viewing buffer – contains part of the document to
be viewed from current viewing pointer.
◦ In case of line editors – viewing buffer may contain the
current line, Screen editors - viewing buffer contains a
rectangular cutout of the quarter plane of the text.
⚫ Viewing buffer is then passed to the display
component of the editor, which produces a display by
mapping the buffer to a rectangular subset of the
screen – called a window.
⚫ The editing and viewing buffers can also be partially
overlapped, or one may be completely contained in the
other.
⚫ Windows typically cover entire screen or a rectangular
portion of it.
⚫ May show different portions of the same file or portions
of different file.
⚫ Inter-file editing operations are possible.
⚫ The components of the editor deal with a user document
on two levels: In main memory and in the disk file
system.
⚫ Loading an entire document into main memory may be
infeasible – only part is loaded – demand paging is used
– uses editor paging routines.

More Related Content

PPTX
Text editors(ss)
PPTX
Text Editor in System software
PPT
Text Editor for System software
PPT
ss5.ppt
DOCX
DOCX
PDF
system-software-tools
PPTX
Text editor
Text editors(ss)
Text Editor in System software
Text Editor for System software
ss5.ppt
system-software-tools
Text editor

Similar to _text_Editor in system software.pptx.pdf (20)

PDF
PPTX
Editor structure
PPTX
PPTX
Text Editor for System Software
PPT
47880531-HumanComputerInterface.ppt
PPTX
HCL detection in machine learning process .pptx
PDF
Human Computer Interaction-Chapter three.pdf
PPT
47880531-HumanComputerInterfaceJMJMJHGJHHGJ
PPTX
Lesson 2 Performing Computer Operations.pptx
PDF
(1) gui history_of_interactivity
PPTX
Parts Of The Computer
PPT
Introductiontobasiccomputerconceptspresentation 120501031836-phpapp02
PPT
Basic concept of computer by muhmmad saeed
PPTX
SE_Module-4_c) Application architectures.pptx
ODP
(1) gui history_of_interactivity
PDF
ES 114 Topic 1.pdf
PPTX
Introduction to computer
PDF
Unit 2: Programming Language Tools
PPT
Comp Ppt
PPTX
Chapter 9 - Past, Present, Future, User interface
Editor structure
Text Editor for System Software
47880531-HumanComputerInterface.ppt
HCL detection in machine learning process .pptx
Human Computer Interaction-Chapter three.pdf
47880531-HumanComputerInterfaceJMJMJHGJHHGJ
Lesson 2 Performing Computer Operations.pptx
(1) gui history_of_interactivity
Parts Of The Computer
Introductiontobasiccomputerconceptspresentation 120501031836-phpapp02
Basic concept of computer by muhmmad saeed
SE_Module-4_c) Application architectures.pptx
(1) gui history_of_interactivity
ES 114 Topic 1.pdf
Introduction to computer
Unit 2: Programming Language Tools
Comp Ppt
Chapter 9 - Past, Present, Future, User interface
Ad

Recently uploaded (20)

PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Design Guidelines and solutions for Plastics parts
PDF
Visual Aids for Exploratory Data Analysis.pdf
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PPTX
Amdahl’s law is explained in the above power point presentations
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Software Engineering and software moduleing
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
Fundamentals of Mechanical Engineering.pptx
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPTX
communication and presentation skills 01
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Design Guidelines and solutions for Plastics parts
Visual Aids for Exploratory Data Analysis.pdf
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
Amdahl’s law is explained in the above power point presentations
distributed database system" (DDBS) is often used to refer to both the distri...
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
Information Storage and Retrieval Techniques Unit III
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Software Engineering and software moduleing
"Array and Linked List in Data Structures with Types, Operations, Implementat...
III.4.1.2_The_Space_Environment.p pdffdf
Fundamentals of Mechanical Engineering.pptx
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
communication and presentation skills 01
Ad

_text_Editor in system software.pptx.pdf

  • 2. 6.1.Text Editors: ⚫ An Interactive text editor has become an important part of almost any computing environment. ⚫ Text editor acts as a primary interface to the computer for all type of “knowledge workers” as they compose, organize, study, and manipulate computer based information.
  • 3. ⚫ A text editor allows you to edit a text file (create, modify etc…). ⚫ For example, the Interactive text editors on ◦ Windows OS – Notepad, WordPad, Microsoft Word, ◦ UNIX OS - vi, emacs , jed, pico. ⚫ Normally, the common editing features associated with text editors are, ◦ Moving the cursor, Deleting, Replacing, Pasting, Searching, Searching and replacing, Saving and loading, etc.
  • 4. 6.1.1Overview of the editing process ⚫ An interactive editor is a computer program that allows a user to create and revise a target document. ⚫ Document includes objects such as computer diagrams, text, equations tables, diagrams, line art, and photographs. ⚫ In text editors, character strings are the primary elements of the target text.
  • 5. ⚫ Document-editing process in an interactive user-computer dialogue has four tasks: - ◦ Select the part of the target document to be viewed and manipulated ◦ Determine how to format this view on-line and how to display it ◦ Specify and execute operations that modify the target document ◦ Update the view appropriately
  • 6. ⚫ The above task involves traveling, filtering and formatting. Editing phase involves – insert, delete, replace, move, copy, cut, paste, etc… Traveling – locate the area of interest Filtering - extracting the relevant subset Formatting – visible representation on a display screen
  • 7. 6.1.2. User Interface: ⚫ Conceptual model of the editing system provides an easily understood abstraction of the target document and its elements. For example, ⚫ Line editors – 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. ⚫ 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.
  • 8. ⚫ The user interface is concerned with, the input devices, the output devices and, the interaction language. ◦ The input devices are used to enter elements of text being edited, to enter commands. ◦ The output devices, lets the user view the elements being edited and the results of the editing operations ◦ interaction language provides communication with the editor
  • 9. ⚫ Input Devices are divided into three categories: ⚫ Text Devices are keyboard. ⚫ Button Devices are special function keys, symbols on the screen. ⚫ Locator Devices are mouse, data tablet. ⚫ There are voice input devices which translates spoken words to their textual equivalents.
  • 10. 1. 2. Output Devices are ◦ Teletypewriters(first output devices), ◦ Glass teletypes (Cathode ray tube (CRT) technology), ◦ Advanced CRT terminals, ◦ TFT Monitors and Printers (Hard-copy). 3. The interaction language could be, typing oriented or text command oriented and menu-oriented user interface. ⚫ Typing oriented or text command oriented interaction was with oldest editors, in the form of use of commands, use of function keys, control keys etc. ⚫ Menu-oriented user interface has menu with a multiple choice set of text strings or icons. ◦ Display area for text is limited. ◦ Menus can be turned on or off.
  • 11. 6.1.3 Editor Structure: ⚫ Most text editors have a structure similar to that shown in the following figure. ⚫ That is most text editors have a structure similar to shown in the figure regardless of features and the computers ⚫ Command language Processor accepts command, uses semantic routines – performs functions such as editing and viewing. ⚫ The semantic routines involve traveling, editing, viewing and display functions.
  • 13. ⚫ Editing operations are specified explicitly by the user and display operations are specified implicitly by the editor. ⚫ Traveling and viewing operations may be invoked either explicitly by the user or implicitly by the editing operations. ⚫ In editing a document, the start of the area to be edited is determined by the current editing pointer maintained by the editing component. ⚫ Editing component is a collection of modules dealing with editing tasks. ⚫ Current editing pointer can be set or reset due to next paragraph, next screen, cut paragraph, paste paragraph etc..,. ⚫ When editing command is issued, editing component invokes the editing filter – generates a new editing buffer – contains part of the document to be edited from current editing pointer. ⚫ Filtering and editing may be interleaved, with no explicit editor buffer being created.
  • 14. ⚫ In viewing a document, the start of the area to be viewed is determined by the current viewing pointer maintained by the viewing component. ⚫ Viewing component is a collection of modules responsible for determining the next view. ⚫ Current viewing pointer can be set or reset as a result of previous editing operation. ⚫ When display needs to be updated, viewing component invokes the viewing filter – generates a new viewing buffer – contains part of the document to be viewed from current viewing pointer. ◦ In case of line editors – viewing buffer may contain the current line, Screen editors - viewing buffer contains a rectangular cutout of the quarter plane of the text. ⚫ Viewing buffer is then passed to the display component of the editor, which produces a display by mapping the buffer to a rectangular subset of the screen – called a window.
  • 15. ⚫ The editing and viewing buffers can also be partially overlapped, or one may be completely contained in the other. ⚫ Windows typically cover entire screen or a rectangular portion of it. ⚫ May show different portions of the same file or portions of different file. ⚫ Inter-file editing operations are possible. ⚫ The components of the editor deal with a user document on two levels: In main memory and in the disk file system. ⚫ Loading an entire document into main memory may be infeasible – only part is loaded – demand paging is used – uses editor paging routines.