LISM


LISM, LINUX  ISFOC  Script  Manager, is  a keyboard  manager  for Indian
scripts. To  some extent it  also controls  the editing  behavior of the
word processor. It allows the user to create documents in Indian scripts
using word processor  or text editor  on LINUX platform.  LISM simulates
Inscript, Phonetic and Typewriter keyboard.

LISM  can  be  used  for  typing  in  Indian   language  in  any  of the
applications for which the Indian Langauge fonts can be installed. Under
LISM, word processor/text editor operates in two mode

1. Editing mode. 2. Normal mode.

1. Editing mode: Whenever user types  printable character or space, LISM
puts the editor/word  processor in  editing mode. In  this mode user can
create a sentence  or modify  a syllable in  current  paragraph. Current
paragraph is the  paragraph which the  user is creating  and starts from
the curser position while entering the mode. The paragraph is considered
to be  terminated on  Enter  key. Once  the paragraph  is  teminated,the
context is lost and the  user cannot modify the  syllable in the entered
text. In this Editing mode the user can move curser using left and right
arrow keys and Home and End key only,  but the movement of the curser is
confined to the  current paragraph.  Left and right  arrow key moves the
curser left and right respectively, one syllable per keystroke. Home key
puts the curser at the beginning of  the current paragraph, where as end
key puts the curser  at the end of  the current paragraph.  In this mode
the mouse is disabled,  so user cannot  use pointer to  position curser.
Once the mouse  button is double  clicked or Escape key  is pressed LISM
will put the word processor/editor in Normal mode.If the user presses 
Backspace, the previous character will be deleted . If the user presses 
Delete , the next syllable as a whole will be deleted.
In this mode NUM lock can be used as toggle key for switching from Engl-
ish to Hindi language. For typing in Hindi NUM lock should be on and for
English NUM lock should be off.

2. Normal mode: In this  mode user can scroll  through entire text using
scrolling keys or pointer,  but cannot modify the  text according to the
syllable using LISM though he can modify the characters. The behavior of
the pointer will be as usual in this mode.




