APPENDIX A
HOT KEYS

This appendix will give a description of all sixty-two possible hot keys. 
Each of these keys can be defined by you through the Hot key submenu
from the Voice Control Panel.  Many of the keys have default values and
others are left undefined.  If a function is left undefined, it will not be
usable.  For example, you probably would never use the previous, current
and next paragraph hot keys from within a spread sheet program.  Feel
free to set all of these keys to your liking.  Make sure however, you don't
define them the same as one of your applications hot keys.  If you do,
each press of the key will cause Vocal-Eyes to act upon it.  The
application program will never see the keystroke.  If you set it up this way
on purpose, maybe because you don't use the application keystroke very
often, you can instruct Vocal-Eyes not to act on the keystroke but to pass
it on to the application program instead.  In other words, when you are
out of Review Mode, the hot keys have precedence over the applications
keys.  You would need to bypass the hot key in order to activate the
application key.  The bypass key will be discussed later in this appendix.   

Also, if you are in Review Mode and wish to access a hot key but it has
been defined to a keystroke which is already defined to be a Review Mode
command, you must tell Vocal-Eyes to bypass the Review Mode
command in order to use the hot key.  If you are in Review Mode the
Review commands have precedence over the hot keys.  Therefore, if you
wish to issue a hot key you must bypass the Review Mode command
first.  Of course, this conflict only occurs if you have defined a hot key to
the same keystroke as one of the review mode commands.

If you are using one of the predefined .SET files provided on the master
disk, many of these hot keys may be different.  To find out what the
setting is, pop up the control panel with CONTROL-BACKSLASH and look
at the number three, HOT KEYS, option.

The majority of the hot keys which read something (excluding the read
window hot keys) will use the coordinates of the currently active window. 
Let's suppose that the active window has a left column of ten and a right
column of twenty.  If you press the read current line hot key, Vocal-Eyes
will only voice the characters from columns ten to twenty, not all 80
columns.

The hot keys below are presented in the order in which they appear on
the Hot Key Definition screen.

1:Prior Char : Control-B

If this hot key is pressed, Vocal-Eyes will speak the character to the left
of the current cursor location.  If your cursor is on the first column of the
line, the last character of the previous line will be read.  If you are already
at the top left of the window, Vocal-Eyes will beep and read the current
character instead.  If you press this key a second time the character will
be pronounced phonetically in a speech rate two settings below the
current screen voice rate.  If you are in Review Mode, the Review cursor
will be moved to the previous character.  Also while in Review Mode, the
phonetic spelling cannot be done with this keystroke.

2:Char : Control-C

This will always read the current character under the cursor.  If you press
this key a second time in a row, the character will be pronounced
phonetically in a speech rate two settings below the current screen voice
rate.

3:Next Char : Control-D

If this hot key is pressed, Vocal-Eyes will speak the character to the right
of the current cursor location.  If your cursor is on the last column of the
line, the first character of the next line will be read.  If you are already at
the bottom right of the window, Vocal-Eyes will beep and read the current
character instead.  If you press this key a second time in a row, the
character will be pronounced phonetically in a speech rate two settings
below the current screen voice rate.  If you are in Review Mode, the
Review cursor will be moved to the next character.  Also the phonetic
spelling cannot be done with this key stroke while in review mode.

4:Prior Word : Control-V

If this hot key is pressed, Vocal-Eyes will speak the word to the left of the
word currently under the cursor.  If the cursor is not on a word then
simply the word to the left of the cursor will be read.  If there is no word
to the left, Vocal-Eyes will beep.   If you press this key a second time in a
row, the previous word will be spelled out.  A third press will cause the
word to be spelled out phonetically.  In either case, Vocal-Eyes will spell
the word using a speech rate two levels below the current screen rate.  If
you are in Review Mode, the Review cursor will be moved to the previous
word.  Also the spelling and phonetic spelling cannot be done with this
key stroke while in review mode.

5:Word : Control-W

This can be used to speak the current word under the cursor.  If there is
not a word under the cursor, Vocal-Eyes will beep.  If you press this key a
second time in a row, the current word will be spelled out.  A third press
will cause the word to be spelled out phonetically.  When spelling, Vocal-
Eyes will use a speech rate two levels below the current screen rate.

6:Next Word : Control-Y

If this hot key is pressed, Vocal-Eyes will speak the word to the right of
the word currently under the cursor.  If the cursor is not on a word then
simply the word to the right of the cursor will be read.  If there is no word
to the right, Vocal-Eyes will beep.   If you press this key a second time in
a row, the next word will be spelled out.  A third press will cause the
word to be spelled out phonetically.  In either case, Vocal-Eyes will spell
the word using a speech rate two levels below the current screen rate.  If
you are in Review Mode, the Review cursor will be moved to the next
word.  Also the spelling and phonetic spelling cannot be done with this
key stroke in Review Mode.

7:Prior Line : Control-K

This will cause the line above the line currently under the cursor to be
voiced.  If you are already at the top of the window, Vocal-Eyes will beep
and read the current line.  If you are in Review Mode, the Review cursor
will be moved to the previous line with the same column position.

8:Line : Control-L

A press of this hot key will cause the current line under the cursor to be
voiced.

9:Next Line : Control-M

This will cause the line below the line currently under the cursor to be
voiced.  If you are already at the bottom of the window, Vocal-Eyes will
beep and read the current line.  If you are in Review Mode, the Review
cursor will be moved to the next line with the same column position.

10:Prior Sent : Control-R

If this hot key is pressed, Vocal-Eyes will speak the sentence to the left of
the sentence currently under the cursor.  If the cursor is not on a
sentence then simply the sentence to the left of the cursor will be read.  If
there is no sentence to the left, Vocal-Eyes will beep.   If you are in
Review Mode, the Review cursor will be moved to the first character of
the previous sentence.

11:Sent : Control-S

This will cause the current sentence under the cursor to be voiced.  If
there is no sentence under the cursor, Vocal-Eyes will beep.

12:Next Sent : Control-T

If this hot key is pressed, Vocal-Eyes will speak the sentence to the right
of the sentence currently under the cursor.  If the cursor is not on a
sentence then simply the sentence to the right of the cursor will be read. 
If there is no sentence to the right, Vocal-Eyes will beep.  If you are in
Review Mode, the Review cursor will be moved to the first character of
the next sentence.

13:Prior Para : Control-O

When this hot key is pressed, Vocal-Eyes will speak the paragraph to the
left of the paragraph currently under the cursor.  If the cursor is not on a
paragraph then simply the paragraph to the left of the cursor will be read. 
If there is no paragraph to the left, Vocal-Eyes will beep.  If you are in
Review Mode, the Review cursor will be moved to the first character of
the previous paragraph.

14:Para : Control-P

This will cause the current paragraph under the cursor to be voiced.  If
there is no paragraph under the cursor, Vocal-Eyes will beep.

15:Next Para : Control-Q

If this hot key is pressed, Vocal-Eyes will speak the paragraph to the right
of the paragraph currently under the cursor.  If the cursor is not on a
paragraph then simply the paragraph to the right of the cursor will be
read.  If there is no paragraph to the right, Vocal-Eyes will beep.  If you
are in Review Mode, the Review cursor will be moved to the first
character of the next paragraph.

16:Top Cursor : Undefined

This will cause all text from the top left of the currently active window to
the current cursor position to be spoken.

17:Cursor Bot : Undefined

This will cause all text from the current cursor position to the bottom right
of the currently active window to be spoken.

18:Left Cursor : Undefined

This will cause all text on the current line from the first column of the
active window to the current cursor position to be spoken.

19:Cursor Right: Undefined

This will cause all text on the current line from the current cursor position
to the last column of the active window to be spoken.

Options twenty through twenty-nine all deal with reading a particular
window.  Remember, each window can be assigned a specific color
combination.  If this is the case, only those characters which match that
color will be read.  The default color is anything on anything, causing all
characters to be spoken.  You can also chain one window to another.  If
you have window one chained to window five which is chained to
window zero and you press the hot key to read window one, Vocal-Eyes
will first read window one followed by window five and finally window
zero.

20:Window 0 : Alt-0

This will read window 0.

21:Window 1 : Alt-1

This will read window 1.

22:Window 2 : Alt-2

This will read window 2.

23:Window 3 : Alt-3

This will read window 3.

24:Window 4 : Alt-4

This will read window 4.

25:Window 5 : Alt-5

This will read window 5.

26:Window 6 : Alt-6

This will read window 6.

27:Window 7 : Alt-7

This will read window 7.

28:Window 8 : Alt-8

This will read window 8.

29:Window 9 : Alt-9

This will read window 9.

30:Any Window : Undefined

When this hot key is pressed, Vocal-Eyes will prompt for the window to
be read.  Simply type a number from zero to forty-nine and press ENTER. 
Vocal-Eyes will read the desired window.

31:Read Box : Undefined

This will cause Vocal-Eyes to scan the entire screen for a box displayed
on the screen.  If one is found, Vocal-Eyes will set a temporary window to
the top left and bottom right corners and speak the contents of the
window.  If more than once box is currently being displayed, Vocal-Eyes
will try and determine which box is of most interest and read that box. 
Notice this is not constrained to the currently active window.

32:Read to end : Undefined

If you are using an applications program which allows you to cursor
through your document by using the up and down arrows, this feature
will allow you to automatically read your document from the current
cursor position to the end of your document.  This is mainly used from
within word processors.  Vocal-Eyes will cause the application program to
scroll down your document as it reads.  If you wish to stop the reading,
press the ESCAPE key.  If the synthesizer you are using supports
indexing, your cursor will be brought to the last word you heard. 
Remember, you can also silence the speech and turn it back on during the
reading.  This can be used to skip quickly through text.  

33:Normal : Undefined

This can be used to read every character within the currently active
window which has an attribute of "normal."  This means the foreground
color can be anything but the background must be black; in other words,
anything on black.

34:Reverse : Undefined

This can be used to read every character within the currently active
window which has an attribute of "reverse."  This means the foreground
can be anything and the background can be anything except black; in
other words, anything on not black.

35:Blinking : Undefined

This can be used to read every blinking character within the active
window. 

36:Underline : Undefined

This can be used to read every character within the currently active
window which is currently underlined.  This is only supported on
monochrome systems.

37:Highlighted : Undefined

This can be used to read every character within the currently active
window which has an attribute of "highlighted."  This means the
foreground can be any bright color and the background can be anything;
in other words, any bright on anything.

38:Attrib/ASCII : Undefined

This will read the ASCII value and then the attribute of the character
currently under the cursor.

39:User Attrib : Undefined

This will read all characters within the currently active window which
match the previously set user attribute.  If you have not set the User
Attribute, it will default to any foreground with any background except
black (anything on not black).  You can set the user attribute by entering
review mode and pressing A.  This will set the attribute to the attribute of
the character currently under the Review cursor.  If you wish, you can
immediately follow this by a press of the F1 key to be prompted for the
foreground and background options.

40:Field Data : Undefined

Vocal-Eyes will attempt to single out the field data and read it for you. 
Vocal-Eyes makes an assumption about this however.  First, your cursor
is already somewhere in the field data and the attribute for the data is
different from the attribute for the field names.  This is normally used for
data base programs.  If the color of the field data is not different from the
field name, but the field names all end in a similar character such as a
colon, Vocal-Eyes will still be able to differentiate the data from the name. 
To setup this field name terminator, use option eleven in the General
submenu.

41:Field Name : Undefined

Vocal-Eyes will attempt to single out the field name and read it for you. 
Vocal-Eyes makes an assumption about this however.  First, your cursor
is somewhere in the field data and the attribute for the data is different
from the attribute for the field name.  Also, the field name should be to
the left of the field data.  This is normally used for data base programs.  If
the color of the field data is not different from the field name, but the field
names all end in a similar character such as a colon, Vocal-Eyes will still
be able to differentiate the data from the name.  To setup this field name
terminator, use option 11 in the General submenu.

42:Any line : Undefined

When this hot key is pressed, Vocal-Eyes will prompt for the line to be
read.  Simply type a number from one to ninety-nine and press ENTER. 
Vocal-Eyes will read the desired line.  Even if you are in Review Mode, the
cursor will not be moved.

43:Spell word : Undefined

This will spell the word currently under the cursor.  If there is not a word
under the cursor, Vocal-Eyes will beep.  Notice, you could also use the
Read Current Word hot key but you would be required to press it twice to
spell the word.  While spelling, Vocal-Eyes will use a speech rate two
levels below the current screen voice rate.

44:Forward sent : Undefined

Assuming your applications program uses the four arrow keys to move
the cursor position, pressing this key will cause Vocal-Eyes to
automatically route your applications cursor to the next sentence and
speak it.  If necessary, Vocal-Eyes will cause your application to scroll in
order to get the next sentence on the screen.  This is similar to the read
to end hot key only this moves down sentence by sentence with each
press of the hot key.  Vocal-Eyes assumes your text is in single-space
format.  If it is double spaced, Vocal-Eyes will not correctly determine the
new sentence.

45:Back sent : Undefined

Assuming your applications program uses the four arrow keys to move
the cursor position, pressing this key will cause Vocal-Eyes to
automatically route your applications cursor to the previous sentence and
speak it.  If necessary, Vocal-Eyes will cause your application to scroll in
order to get the previous sentence on the screen.  This works just like the
Forward sentence hot key only in the reverse direction.

46:Forward para : Undefined

Assuming your applications program uses the four arrow keys to move
the cursor position, pressing this key will cause Vocal-Eyes to
automatically route your applications cursor to the next paragraph and
speak it.  If necessary, Vocal-Eyes will cause your application to scroll in
order to get the next paragraph on the screen.  This is similar to the
forward sentence hot key only this moves down paragraph by paragraph
with each press of the hot key.  Vocal-Eyes assumes your text is in a
single-space format.  If it is double spaced, Vocal-Eyes will not correctly
identify the new paragraph.  Also, if a paragraph is extremely large,
Vocal-Eyes may not be able to get it all on the screen and so may not
read the entire paragraph.  

47:Back para : Undefined

Assuming your applications program uses the four arrow keys to move
the cursor position, pressing this key will cause Vocal-Eyes to
automatically route your applications cursor to the previous paragraph and
speak it.  If necessary, Vocal-Eyes will cause your application to scroll in
order to get the previous paragraph on the screen.  This works just like
the Forward paragraph hot key only in the reverse direction.

48:Read Bar : Undefined

This will read all characters within the active window which have an
attribute which matches the light bar setting of the current window.  If
you have not set the Light Bar Attribute, it will default to any foreground
with any background except black (anything on not black).  You can set
the Light Bar attribute by entering review mode and pressing B.  This will
set the attribute to the attribute of the character currently under the
Review cursor.  If you wish, you can immediately follow this by a press of
the F1 key to be prompted for the foreground and background options. 
Note that each of the ten standard windows contains its own light bar
attribute.  Therefore when you switch windows, the light bar attribute set
for that window will become the current light bar attribute.  If you press
this key a second time in a row, the light bar will be spelled.  A third time
in a row will spell the light bar phonetically.  In either case, it will be
spelled with a speech rate two levels below the current screen voice rate.

49:Time/date : Undefined

Pressing this hot key will cause Vocal-Eyes to speak the current time and
date.  The time and date are retrieved directly from your computer
system.  If your computer is setup with the incorrect information, this hot
key will read the incorrect time and date.  Sounding Board users already
have such a key.  Feel free to use either key and leave the other
undefined.  

50:Address : Control-A

This will read the location of your applications cursor position in the form
Cx, Ly.  For example, C25, L9 would mean your cursor is in the twenty-
fifth column of the ninth line.

51:Silence : Control-X

If interruptability is enabled, this key will function as if it were undefined. 
The only way to use this hot key is if interruptability is turned off or set to
cursor keys only.  Then a simple press will silence speech.  If information
is still being displayed on the screen but has been silenced by pressing
this key, a second press will start the reading again.

52:Review : Control-ENTER

This is the alternative keystroke to enter Review Mode.  The other is the
fast Review key.  If you are creating a macro which enters Review Mode,
you will have to use this hot key.  Otherwise you should use the fast
review hot key to enter Review Mode.

53:VE cursor : GRAY -

This is your hot key to toggle between using the numeric keypad for your
applications cursor or the VE cursor.  The VE cursor is an interactive way
of reviewing your screen.  Once enabled, if the numlock is off, the
standard numeric keypad becomes commands to Vocal-Eyes.  The insert
or 0 key can be used as a shift key to allow even more commands all with
one hand.  Using the VE cursor instead of Review Mode allows you to
review the screen without suspending the underlying applications
program.

54:Menu : Control-\

This is the keystroke to pull up the Voice Control Panel.  If you undefine
this key and exit the menus, you would not be able to redefine it since
you would have no way of popping up the Voice Control Panel again. 
Therefore be sure you have this hot key set exactly as you wish before
exiting to your applications program.

55:Bypass : Control-N

This is used if you have defined a hot key to the same keystroke as one
of your applications keys.  Since Vocal-Eyes takes precedence, you would
normally not be able to issue your applications key, unless you precede
the keystroke with this hot key.  Pressing this key allows the next
keystroke to be passed on to your application program.  What if you
wanted to send a Control-N to your application?  That's correct, press
Control-N twice.  The first is the Bypass command causing the next
command to be passed along.  Also in Review mode, if you wish to
execute a hot key which has been defined the same as a Review
command, you must precede the hot key with a press of this hot key in
order to bypass the Review command and activate the requested hot key
command.  If you are in Review and you have undefined this key or have
assigned it to a Review Mode command, you will need to press the `
(grave accent) as the bypass command instead of this hot key.

56:Attr On/Off : Undefined

This will toggle the attribute read feature on and off.  If on, Vocal-Eyes
will voice an attribute if it is different than the previous attribute.  This
way, you can tell exactly how the text appears on the screen. 
Remember, the attribute is only mentioned if it is different from the last
character read.  Note, this feature can also be turned on or off from the
Screen submenu, option fifteen "Attribute Changes."

57:Hyper On/Off : Undefined

This will toggle all hyperactive windows on and off.  If you wish to
temporarily disable all hyperactive windows and later enable them, this
would be a good choice.  Once disabled, Vocal-Eyes will not monitor them
for the specified change.  It would be as if you set the status of all
hyperactive windows to off.  Note, you can also toggle the hyperactive
windows on and off in the General submenu, option ten "Hyperactive
Status."

58:Bar Toggle : Undefined

This is used to turn the Light bar feature off, on, or auto.  If on, the four
arrow keys will speak the light bar when pressed.  If this feature is set to
auto, Vocal-Eyes will automatically detect when a light bar is being used
and speak it if necessary.  If it does not detect a light bar the arrows will
be passed through to the cursoring keys if defined.  Note, this can also be
changed in the General submenu, option five "Bar Track."  It can also be
changed in Review Mode using the ALT-F7 command.  Remember, each
window contains not only the light bar color but also the light bar status. 
Switching from one window to another will directly effect this setting.

59:Load RAM set : Undefined

This will cause Vocal-Eyes to ask which RAM set file to load.  You simply
press a number between one and nine.  If you try and load from a RAM
location which has not been defined using the /!Fn parameter, you will get
the error "RAM location undefined."  If you press the question mark (?),
Vocal-Eyes will display a menu with each RAM location as a choice. 
Simply cursor to the desired RAM location and press ENTER.  That RAM
location will be loaded.  If you press the ESCAPE, the load will be
canceled.  This is an extremely fast and efficient way of loading new .SET
files.

60:Select Win : Undefined

This will cause Vocal-Eyes to ask which window you wish to make the
currently active one.  This works just like F3 in Review Mode.  Simply
press the window number zero through nine.  The specified window will
now be the currently active window.  You can use this command inside or
outside Review Mode.

61:Macro Toggle : Undefined

This is used when creating macros.  It should be the very first and very
last keystroke of each and every macro.  It causes Vocal-Eyes to voice
only those keystrokes which specifically ask for speech while the macro is
playing back.  If you press this key from the keyboard, it will always
toggle the voice on.  Only during macro playback will this toggle off and
on.  If you forget to turn the toggle back on in a macro, the speech will
not speak as it normally does.  If this is the case, simply press this key
and it should act normally again.  For a complete description of using
macros with Vocal-Eyes please refer to section 16.

62:Block Write : Undefined

This will cause Vocal-Eyes to send the contents of the block buffer to the
application program.  The application program will think the characters are
coming from the keyboard.  If you wish to stop sending characters, press
the ESCAPE key.  To place data in the block buffer, you must enter
Review mode and move the cursor to the top left or bottom right of the
block you wish copied, then press P to place a marker at this location. 
Then move the cursor to the opposite corner.  Press "R" if you wish all of
the characters within this temporary window to replace the existing data
in the block buffer or "T" if you wish the new data to be tagged onto the
end of the existing data.

