home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / vrac / flip416.zip / DEFINE.DOC < prev    next >
Text File  |  1993-05-19  |  35KB  |  759 lines

  1.  
  2. Section 8. TUTORIAL FOR THE DEFINE COMMAND 
  3.  
  4. Flipper has an extensive and easy-to-use interview style system
  5. for defining and editing its many functions.  Some users may
  6. never need this menu at all.  With the default configuration
  7. supplied with Flipper 4.0, the program should work as it always
  8. has, right out of the box.  But if you wish to customize many of
  9. Flipper's powerful, new features, you will want to use this menu
  10. system to define or re-define the way Flipper does what it does.
  11.  
  12. If you want to find out what Flipper is already doing, you can
  13. just hit return at each question (once you have picked a key, for
  14. example).  Flipper will then tell you what each of the current
  15. settings are as you go.  One good way to learn how to configure
  16. Flipper is to explore existing configurations in this way.
  17.  
  18. You can move through the choices in this and all other Flipper
  19. menus by using the up and down arrow keys.  To select a menu
  20. choice, either press the return key when you are on the
  21. selection you want, or type the first letter of your selection.
  22.  
  23. Pressing return in answer to a menu question will select the
  24. previous setting for that option.  You can press the space bar at
  25. any time and Flipper will announce the previous or default
  26. setting for the current menu option. 
  27.  
  28. Tip: Pressing the SPACE BAR is a good way to find out where
  29. you are, should you be interrupted while using the menus. 
  30. Pressing <backspace> will cause the question to be read again.
  31.  
  32. Pressing <escape> will back up to the previous menu, or, if
  33. you are at the Definition Menu's main level, <escape> will
  34. quit and put you back into Review Mode outside the Definition
  35. Menu System.
  36.  
  37. Each time Flipper asks a yes or no question, you have similar
  38. options, with spacebar to read the default, return to use the old
  39. or default answer and backspace to re-read the question.
  40.  
  41. If Flipper is asking for a number, such as an enhancement
  42. number, a row number, or a column, you can answer with a
  43. return to get the old answer, a C to use the current location, X
  44. to use the location of the mark, or a number 1-9 followed by X
  45. to use the location of one of the numbered marks.  Remember,
  46. you mark a location on the screen by pressing X during the
  47. review mode, or a number and then X for one of the other
  48. marks.  
  49.  
  50. For example, if you are asked for an enhancement number, you
  51. can reply with a C and Flipper will take the enhancement at the
  52. current location.  If you are being asked for a row number, you
  53. can respond 9 X and Flipper will use the row of the ninth mark
  54. as the answer.
  55.  
  56. To start the interview, enter Review Mode and press D.
  57.  
  58. (Note: In older versions of Flipper, D allowed you to define a
  59. window. You can now use W to define a simple window--
  60. supplying the top and bottom row and left and right-most
  61. columns, as before.  For more sophisticated window definitions,
  62. use the W selection from the Definition Menu.)
  63.  
  64. When you press D while in Review Mode, you will hear the
  65. following menu:
  66. this is the menu to define Flippers functions.  
  67.  
  68. Press K to define key functions.  
  69.  
  70.  
  71. P to define prefixed key functions.  
  72. C for cursor type.  
  73. W for windows.  
  74. Q for quiet windows.  
  75. M to define the margins.  
  76. B to select the right margin bell column. 
  77. Z to create a reaction zone.  
  78. E to edit messages.  
  79. T to change Flippers timing. 
  80.                          
  81.  
  82. Now, let's look at these menu selections and see what each of
  83. them does and how to use it.
  84.  
  85. K to define key functions.  Flipper now has a user-definable
  86. keyboard layout.  You can move all Flipper commands (except
  87. Alt semicolon to enter Review Mode), delete any which you do
  88. not need and create others by chaining Flipper actions together
  89. and assigning them to a keystroke.
  90.  
  91. If you select K to Define Key Functions (either by pressing K
  92. or <enter> on this, the top line of the menu), you will be
  93. asked for the key you want to define and then prompted for
  94. information about what you want Flipper to do when you press
  95. that key.
  96.  
  97. The questions and prompts are as follows:
  98. First, Flipper asks you to Type the key or key combination.
  99. Press the key or keys which you want to define.  You can re-
  100. define most of the keys on your keyboard, in combination with
  101. Shift, Alt and Control or by themselves.  Commands may be
  102. assigned to such combinations as control-Alt I, SHIFT-TAB
  103. and control-SPACEBAR.
  104.  
  105. Note: Alt semicolon cannot be re-defined. This keystroke will
  106. always enter review when Flipper is loaded.  Alt SPACEBAR
  107. cannot be re-defined, either.  Alt SPACEBAR will always get
  108. you out; exiting the menus, Review or Help Mode, etc.  The
  109. caps lock, num lock, shift, alt and control keys can not be re-
  110. defined either.
  111.  
  112. When you have pressed the key or key combination which you
  113. want to define, you will be asked: Echo this key? Yes or No. 
  114. If you want to hear the key's name spoken when you press it,
  115. answer Y for yes.  If not, respond with N for no.  This is how
  116. you suppress echoing for any key.  Exceptions include the shift
  117. keys and the num lock and caps lock keys, which have toggles,
  118. and the normal key which echoes normal if its echo is not
  119. suppressed.
  120.  
  121. You need not press return after the Y or N. Flipper will
  122. immediately move on to the next question.
  123.  
  124. Next, you will be asked if you want to clear the key you have
  125. selected.  Answering Y to this question clears the previous
  126. definition for that key, leaving it as Flipper found it-- with the
  127. keystroke going directly to your application or DOS and doing
  128. nothing with speech.
  129.  
  130. If you select Y to clear the key, Flipper will say Definition done
  131. and you will be returned to Review Mode, outside the Menu
  132. System.
  133.  
  134. If you select N, to tell Flipper not to clear the key, you will be
  135. moved on to the next question, which is send the key to the
  136. application?  Yes or no.  Do you want this keystroke to be
  137. passed on to you application program either before or after
  138. Flipper performs its action, or is it to be a speech command,
  139. only?   If you answer Y, Flipper will send the keystroke through
  140. to your word processor, spread sheet, database or other
  141. application, as well as acting on it.  This is useful if you want
  142. to define one of your application's command keys to read a
  143. Flipper window,  the current word or line or to speak a
  144. message, in addition to performing its normal task.
  145.  
  146. If you want the keystroke to invoke a Flipper command or series
  147. of Flipper commands, but do not want it to be passed on to your
  148. application, you would answer this question N.
  149.  
  150. For example, in the default configuration, the command Alt I to
  151. read the current line is not passed on to the application.  It is a
  152. command for Flipper, alone.  The up and down arrows, on the
  153. other hand, are passed to the application first.   Once the
  154. application has moved the cursor up or down a line, Flipper
  155. reads the new current line.
  156.  
  157. If you select Y to tell Flipper to pass the keystroke on to the
  158. application as well as acting on it, you will next be asked Do the
  159. action before the application? Yes or no.  If you want Flipper to
  160. do its action before sending the keystroke on to the application
  161. you would select Y at this prompt.  An example would be if you
  162. want Flipper to speak the name of the menu which is called by
  163. this keystroke or load an appropriate configuration before the
  164. application acts.
  165.  
  166. If you want the application to perform its function first, and for
  167. Flipper to do its action when the application is done-- say, read
  168. the screen when it has changed as a result of the application
  169. command you have sent-- you would select n.
  170.  
  171. Next, Flipper will ask whether you want to do different things
  172. depending on whether the cursor is a light bar.  In many
  173. instances when the cursor is a light bar, you would like
  174. commands to act differently than you would otherwise want
  175. them to.  You don't want to hear the entire line when you are
  176. in a pull-down menu, for example.  You only want to hear the
  177. current (highlighted) selection inside the menu box.  Flipper asks
  178. you when you define a cursor if it is a lightbar.
  179.  
  180. Perhaps you want Alt I to read the current line when you are
  181. not in a light bar menu, but would like  it to read only the
  182. current enhanced patch when your cursor is a light bar. Or you
  183. might want to read a window or enhanced area instead of a
  184. word or line when you press a given key (say the left or right
  185. arrow key) in a light bar menu.  In this way, you can create an
  186. entirely separate set of commands for use with light bar and
  187. non-light bar screens.  
  188.  
  189. If you answer Y to this question, Flipper will begin to prompt
  190. you for what you want it to do if the cursor is a light bar. When
  191. you have specified the action or actions for the keystroke when
  192. the cursor is a lightbar, you will be asked what you want the
  193. keystroke to do if the cursor is not a light bar.  One possibility
  194. is that you will want flipper to do nothing if the cursor is a
  195. lightbar, if you have defined the cursor movement itself to do
  196. something.
  197.  
  198. If you answer N, you will be asked what you want the key to
  199. do, and those commands will be executed, regardless of whether
  200. the cursor is a light bar at the time.
  201.  
  202. In either case, you will be prompted for the first action.
  203.  
  204. You can tie as many actions to a single keystroke as you wish.
  205. Think of these actions as building blocks.  You can combine
  206. them to produce exactly the output you want.  Anything the old
  207. Flipper could do, Flipper 4.0's default configuration does, and
  208. all of those functions were created by tying these basic actions
  209. to keys, cursor types or screen changes.
  210.  
  211. You will encounter these same building blocks when you set
  212. Flipper to react to changes on the screen or changes in cursor
  213. types.  They are the basic functions of Flipper.
  214.  
  215. You will be presented with the following menu from which to
  216. choose an action:
  217.  
  218. Select what you want Flipper to do:
  219.  
  220.  
  221. R to read an item. 
  222. S to spell an item. 
  223. B to both read and spell an item. 
  224. W to read a window. 
  225. F to flip in another configuration. 
  226. L to load an external configuration. 
  227. P to put a grabbed line. 
  228. C to read the cursor position. 
  229. M for more functions. 
  230. T to set one of the function key toggles. 
  231. N to do nothing.
  232.  
  233. Most of these choices are self-explanatory.  One, at least, is not,
  234. since it represents a new feature of Flipper; namely p to put a
  235. grabbed line. For details on this feature, please see the section
  236. entitled Grabbing Lines later in this document.
  237.  
  238. When you elect to read an item, spell an item or both read and
  239. spell an item, you will be presented with a list of items from
  240. which to select.  These include: character, word, line, sentence,
  241. paragraph, enhanced area and a field delimited by forms
  242. symbols.  The latter is to be found in many spread sheets and
  243. database programs, such as Borland's Paradox.
  244.  
  245. When you are selecting an action to be performed when the
  246. cursor is a light bar, you may often find the enhanced area to be
  247. a useful item to read.  Reading the current enhanced area, for
  248. example, often lets you hear the current menu selection in a
  249. pull-down or pop-up menu.
  250.  
  251. Once you have selected an item, you will be asked which one
  252. you wish to hear.  If, for example, you answered that you
  253. wanted the key to read a line, you would be asked What is the
  254. displacement to the line you want?  0 for the current line,
  255. negative 1 for the previous line, one for the next and so on... 
  256. To read two lines up (as the Alt Y does in the default
  257. configuration), for example, you would answer -2 to tell Flipper
  258. you wanted the Alt Y command to read back two lines.
  259.  
  260. You can also press +, followed by a number to tell Flipper to
  261. count from the edge of the screen, rather than from the cursor
  262. location.  To select line 25, regardless of the cursor's present
  263. location, for example, you would respond +25.
  264.  
  265. Tip: It is often useful to set the up and down arrow keys to read
  266. the current enhanced patch when there is a light bar present and
  267. to read the entire line when no light bar is on the screen.
  268.  
  269. If you select M, from this list of actions, you will be given more
  270. choices. They are as follows:
  271.  
  272. More functions menu. Press
  273.  
  274.  
  275. C to read continuously. 
  276. M to speak a message. 
  277. L to read a label area for spreadsheets. 
  278. B to braille an item. 
  279. R to start the review mode. 
  280. H to enter the help mode. 
  281. S to make a sound with the computers speaker. 
  282. Z to change the reaction zones. 
  283. W to wait before doing the next action. 
  284. N to treat the next key normally, as though it was not defined. 
  285. D to read a deleted character. 
  286. J to say jump or no if the cursor jumps or does not move.
  287.  
  288. A few more of these actions are new to this version of Flipper.
  289. They are described below.
  290. M to speak a message: If you select M to speak a Message, you
  291. can instruct Flipper to speak a brief message when the key is
  292. pressed.  Usually you would have this as only one of several
  293. actions.
  294.  
  295. Perhaps you want to pass the key to your application, but want
  296. it to speak the name of the command you are sending so you can
  297. be certain you've pressed the right keys.  You could have
  298. Flipper say page up when you press that key, then send the
  299. command to your application, and finally read the resulting
  300. screen, for example.  Maybe you want to hear Dialing directory
  301. when you press Alt D in your terminal program, or perhaps you
  302. simply want to hear shift control T when that key combination
  303. is pressed.  When you select M from the More Functions menu,
  304. you will be presented with the message editor and given
  305. instructions on how to enter a new message or select an existing
  306. message which was previously entered.
  307.  
  308. The messages are limited to a total of 640 characters.  You can
  309. edit these messages later, if you wish, by selecting E to edit
  310. messages from the main Definition Menu.
  311.  
  312. Tip: Messages can be used to announce menus as they are called
  313. up.  If, for example, your application uses Alt X to bring up a
  314. menu, you could have Flipper pass the keystroke to the
  315. application and announce the menu's name by reading a message
  316. when Alt X is pressed.
  317.  
  318. L to read a label area for spread sheets: By selecting L from the
  319. More Functions menu, you can define a key to read the label for
  320. the current cell in a spread sheet.  You can use this key, then,
  321. to read the header for the current column of data.  The header
  322. must be frozen on a particular line, using that function of your
  323. spreadsheet.
  324.  
  325. B to Braille an item: This action allows you to send any of the
  326. items (character, word, line, sentence, paragraph, etc) to a
  327. Braille printer.  You can tie the Braille an item command to a
  328. key or use it as part of an automated sequence of events,
  329. triggered by the appearance of specific text on your screen, for
  330. example.  (See Reaction Zones for more on this.)
  331.  
  332. Tip: You can set a key to Braille the current line or the current
  333. sentence or paragraph, or the contents of a specific window. 
  334. Then you can Braille selected information without having to
  335. enter Review Mode.  In this way, you could easily define a
  336. single keystroke to quickly print an address or telephone number
  337. from a database program, or to print a selected paragraph from
  338. within your word processor for close proof-reading.
  339.  
  340. S to make a sound with the computer's speaker: You can set
  341. Flipper to make a tone or a short sequence of tones.  This is
  342. most useful when the action is triggered from a cursor
  343. movement or a reaction zone.  (See the section below on
  344. Reaction Zones for more on this new feature.)
  345.  
  346. If you select S from the More Functions menu, Flipper will
  347. prompt you for a number from 1 to 63.  The higher the number
  348. you select, the higher the pitch of the resulting sound.  The
  349. pitches are tuned to a chromatic scale, so that musical sequences
  350. can be created.
  351.  
  352. Next, you will be asked for the sound's duration.  Enter a
  353. number from 1 to 4, where 1 is the shortest duration and 4 is
  354. the longest.
  355.  
  356. You will then hear the sound which you have selected. You will
  357. be asked if that is the sound you wanted. If you respond N, you
  358. will be given the chance to try another sound setting.
  359.  
  360. Z to change the Reaction Zones: Flipper now has 10 reaction
  361. zones each of which is more powerful than the old screen
  362. monitor.  This action is used to turn them on or off as they are
  363. needed.  Please see the section on Reaction Zones, below, for
  364. more details on this powerful, new feature.
  365.  
  366. W to wait before doing the next action: If you select W from
  367. the More Functions Menu, you insert a pause into the sequence
  368. of actions. This can be used to allow your application time to
  369. perform a particular function, such as re-writing the screen. If,
  370. for example, your editor used control-PAGEUP to go to the top
  371. of the document, and you wanted to hear the first line of the
  372. document every time you moved there with the control-
  373. PAGEUP command, you might select a sequence of actions like
  374. this:
  375.  
  376. pass the key through to the application? (yes)
  377.  
  378. first action: wait
  379.  
  380. second action: read current line
  381.  
  382. This would send the command control-PAGEUP to the
  383. application, wait for it to move your cursor to the first line of
  384. the document (this might take a while if your document is long
  385. and you were close to the end) and then, after the application
  386. has had time to move the cursor, read the current line.  In this
  387. way, you can confirm that you have, indeed, moved to the top
  388. of your document.
  389.  
  390. Tip: Perhaps your word processor or text editor has commands
  391. which allow you to move forward and backward by paragraph.
  392. Maybe you would like to hear the paragraphs as you move to
  393. them, or maybe just the first line of each, so that you can skim
  394. through a document, quickly identifying the paragraphs as you
  395. move through them.  You may need to use the wait action in
  396. defining a keystroke to do this, as shown below.
  397.  
  398. Let's say your word processor, (like WordPerfect,) uses
  399. control-up and control-down arrows to move forward and
  400. backward by paragraph. If you would like to hear the first
  401. sentence of each paragraph as you move to it, you might define
  402. the control-up arrow keystroke as follows:
  403.  
  404. pass the key through to the application? (yes) first action: wait
  405. second action: read current sentence
  406.  
  407. If you determine that the action you were looking for was on the
  408. first half of the menu, after all, <escape> will take you back
  409. to the first set of action choices.
  410.  
  411. Note: These actions make up Flipper's set of basic functions.
  412. They are the building blocks with which you can create highly
  413. customized configurations.  You will see these two lists again
  414. later as these actions can be set to be triggered by a change in
  415. the text on the screen or by a change in cursor type, as well as
  416. by pressing a particular key.
  417.  
  418. When you have selected an action, Flipper will ask you if you
  419. want to do anything else.  If you want to add another action to
  420. the keystroke or sequence of commands, you need only answer
  421. Y to this question and you will be prompted for the next action.
  422. When you enter the last action in the sequence, answer this
  423. question N and you will be asked one further question.
  424.  
  425. Finally, you will be asked if you wish to allow automatic output
  426. during this action.  If you want to hear the results of this
  427. sequence of actions, regardless of what else your computer is
  428. doing, answer N to this question.  If you want to permit Flipper
  429. to interrupt itself with automatic output so that you do not miss
  430. anything which is going on the screen, respond with a Y.
  431.  
  432. When you have answered this last question, Flipper will say
  433. definition done and return you to Review Mode.
  434.  
  435. Tip: Remember that all of Flipper's normal commands can be
  436. created using these menus.  A useful exercise for those users
  437. who want to create sophisticated new commands or re-arrange
  438. their keyboards might be to figure out how all of Flipper's
  439. commands can be constructed from combinations of the actions
  440. listed above.
  441.  
  442. For example, as was mentioned, the Alt Y command to read
  443. two lines above the current line is simply a key definition.  Alt
  444. Y is defined to read an item.  The selected item is a line.  The
  445. selected line, in relation to the cursor, is -2 for back two lines. 
  446. That's all there is to it.
  447.  
  448. If you cannot guess how a particular function is constructed
  449. from these building blocks, you can always load the default
  450. configuration, enter the key definition menu, enter the keystroke
  451. in question, and move through its definition by pressing return
  452. repeatedly.  In this way, you can see all of the previous settings
  453. without changing them.  This is one way to become familiar
  454. with all of the tools now at your disposal.  The possibilities are
  455. endless, should you wish to explore them.
  456.  
  457. P for a prefixed key:
  458.  
  459. This item lets you define keys based on what keys you pressed
  460. before. For example, you can assign an action to the second
  461. press of a key. You might want to define alt w to read the
  462. current word, and then alt w again to spell the word.  You
  463. would use the prefix choice to assign the action on the second,
  464. or double keypress.
  465.  
  466. c for cursor type:
  467.  
  468. You can describe up to ten different cursors which might appear
  469. on your screen.  Flipper will look for each of these cursors in
  470. turn and use the first of them which it finds on your display. In
  471. this way, you can set Flipper to follow a number of different
  472. light bars of varying colors when they appear and track the
  473. regular DOS or hardware cursor when no light bar is present. 
  474. You can prioritize the cursors so that Flipper will always find
  475. the right one first.
  476.  
  477. When you press C for Cursor Type, you will be asked Start
  478. with the Primary Cursor?  If you want to begin creating a set of
  479. cursors, you will probably want to answer Y.  If you are editing
  480. an existing set, adding a new cursor, or inserting one in the
  481. middle of the existing set, respond with N, and you will be
  482. prompted for the number of the cursor you want to start with.
  483.  
  484. Flipper will announce the number of the cursor on which you
  485. are about to work and will offer you the choice of editing it,
  486. deleting it,  or inserting a new cursor at this location.
  487.  
  488. Note: Pay careful attention to the order of the cursors.
  489. Remember that Flipper will always use the first one it finds,
  490. searching for the primary cursor first, then the second cursor,
  491. and so on, until it finds one.
  492.  
  493. Next, Flipper will prompt you: what kind of cursor do you want
  494. this to be?
  495.  
  496.  
  497. D for the dos cursor. 
  498. H for the hardware cursor. 
  499. E for an enhancement cursor. 
  500. C for a specific character. 
  501. L for a particular location. 
  502. M for an exact match of character and enhancement. 
  503. N for none.
  504.  
  505. D will tell Flipper to look for the regular DOS cursor used by
  506. most word processors, editors and telecommunication programs
  507. in data entry mode.
  508.  
  509. To follow a light bar, you will want to set a cursor to track a
  510. particular enhancement by choosing E from this menu.  Flipper
  511. will then ask you to select the appearance of the enhancement
  512. cursor you want.
  513.  
  514. S for a specific enhancement. 
  515. B for a particular background color. 
  516. F  for a particular foreground color. 
  517. I for inverse video cursor. 
  518. A to have Flipper automatically choose the enhancement type. 
  519. C for any color background except black. 
  520. U for underlined text.
  521.  
  522. Tip: If your application has a regular, data entry mode and pop-
  523. up or pull-down menus with light bars, you will usually want to
  524. set the primary cursor to follow the light bar enhancement and
  525. a later cursor as the DOS cursor.  That way, Flipper will first
  526. look for the light bar cursor and then, if it doesn't find one, will
  527. look for the regular (DOS) cursor and follow that.
  528.  
  529. If you select an enhancement cursor, you will be asked is this
  530. cursor a lightbar?  and offered the following choices:
  531.  
  532.  
  533. N if it is never a light bar. 
  534. A if it is always a lightbar. 
  535. F if it is a light bar if the for ground is black. 
  536. B if it is a light bar if the back ground is not black.
  537.  
  538. As well as causing Flipper to follow the cursor, you can also
  539. select an action or series of actions to be done when that cursor
  540. appears on the screen.  You may choose from the same list of
  541. actions or building blocks  which were available to you when
  542. you were defining keys.
  543.  
  544. You will be prompted:
  545.  
  546. do something when this cursor is selected?
  547.  
  548.  
  549. N for no action 
  550. C for action when cursor moves by more than one character
  551. spacing. 
  552. M for action for all cursor moves. 
  553. S for action when cursor is first selected.
  554.  
  555. Tip:  You might want to use the ability to tie actions to cursor
  556. changes to have Flipper announce the name of a menu or load
  557. a particular configuration for use with a menu or sub-program
  558. when the cursor is selected.
  559.  
  560. Although you could tell Flipper to read the current enhanced
  561. patch whenever the cursor moves and read a light bar menu that
  562. way, it is probably more efficient to set it to read the current
  563. enhanced patch when the cursor first appears  and to define your
  564. up and down arrows to read the current enhanced patch
  565. whenever they are pressed if the cursor is a light bar.
  566.  
  567. Character:
  568.  
  569. Using a specific character as a cursor is useful, for example,
  570. when your application uses an arrow or other similar symbol for
  571. a pointer.  You can also displace the cursor to be where the
  572. arrow is pointing rather than on the arrow itself.
  573.  
  574. Location:
  575.  
  576. Just putting the cursor at a particular location is useful if the
  577. application does not really have a cursor at all, and you want to
  578. put Flipper in a specific place anyway.
  579.  
  580. You can restrict the area in which Flipper searches for the
  581. cursor and the direction of the search (top to bottom, left to
  582. right, etc.).  You will be prompted for this information while
  583. defining your cursor.  In this way, you can eliminate problems
  584. which might arise if your cursor is an enhancement cursor or a
  585. specific character and that enhancement or character occurs
  586. more than once on the screen. For example, if you want to
  587. follow an inverse video cursor (enhancement 112), and
  588.  
  589. W for windows:
  590.  
  591. As has been mentioned, you can define or modify windows as
  592. before through the W key in Review Mode, without having to
  593. go into the Definition Menu.  Your choices are the same as
  594. when using D in older versions of Flipper.  You can give the
  595. left, right, top and bottom coordinates for the window's
  596. boundaries. You can do this by entering a number, by pressing
  597. return to accept the current settings, by using c for current, or
  598. using any of the Review Mode markers, x, 1x, 2x, etc.
  599.  
  600. C means the current row in answer to questions about top and
  601. bottom window boundaries, and the current column in answer
  602. to questions about left and right column limits.  Answering c
  603. means this one, in other words.
  604.  
  605. As before, you can use markers in Review Mode.  To set the
  606. first marker, you need only type X at the spot you wish to
  607. mark. Flipper will say mark.  This makes it easy to mark the
  608. top left corner of the window, for instance, move your Review
  609. Mode cursor to the bottom right corner, and then respond to
  610. questions about window boundaries with X for the left column,
  611. c for the right, X for the top row and c for the bottom. You
  612. need never even know the numbers of the rows and columns, let
  613. alone remember them!
  614.  
  615. In Flipper 4.0, you can have up to 51 windows.  Each of these
  616. 51 windows can be set to read text in a particular color, as the
  617. Alt underscore window did in previous versions.  They can also
  618. be individually set to read in a number of different ways.  These
  619. options, however, are only available to you when you use the w
  620. for windows option from the Definition Menu. To alter one
  621. coordinate, or to set a simple window which will read
  622. everything normally, you can use the W quick window
  623. command without going into the Definition Menu.
  624.  
  625. Windows can also be defined in terms of areas on the screen
  626. which are marked with borders, a forms symbol box.  Flipper
  627. will ask you how to find the box that you want to read, counting
  628. from the top or bottom, for example.
  629.  
  630. If you want to define a window by its position, you will be
  631. asked if you want to define any of the boundaries of the window
  632. relative to the cursor.  You can easily define a window to read
  633. from the cursor location to the right edge of the screen, for
  634. example, by defining the left edge to be at the cursor, the right
  635. edge to be the right edge of the screen, and the top and bottom
  636. edge both to be the line the cursor is on.
  637.  
  638. If you define a window relative to the cursor, when the cursor
  639. moves, so does the window. This may be useful when working
  640. with programs which do not place information in consistent
  641. places on the display, but do have significant data in the same
  642. positions with respect to your moving cursor.   When using a
  643. window defined this way, when your cursor is on line 5, the
  644. window would read lines 2 and 3, while, if the cursor was on
  645. line 14, the window would read lines 11 and 12.  If the data you
  646. want is always on lines two and three of the screen, you could
  647. define a normal window to read it.  If, on the other hand, it is
  648. always two and three lines above your current cursor location,
  649. you would want to use this option to set the window relative to
  650. your cursor so that its definition changes dynamically as your
  651. cursor moves.
  652.  
  653. Next, you will be asked if you wish to restrict the window to
  654. reading only enhanced text.  You can set a window to read only
  655. text displayed in a particular color or enhancement in this way,
  656. just as you could set the single Alt underscore window to do in
  657. older versions of Flipper.  You also have the option of setting
  658. the window to read all text except a specific enhancement.
  659.  
  660. Next, you are prompted for information about how you want to
  661. hear the selected data spoken.
  662.  
  663. how do you want this window read.
  664.  
  665.  
  666. R to just read this window. 
  667. S to spell the window. 
  668. B to both read and spell the window. 
  669. M to spell using the military alphabet and ascii codes. 
  670. A to read all symbols whether they are turned on or not. 
  671. P to send the window to a braille printer. 
  672. I to read while including spaces between the words. 
  673. E to read everything, including spaces and all symbols.
  674. As you can see from this list, you can set a window to read in
  675. many ways.  You could even set several windows with the same
  676. screen coordinates but with different options set for the way in
  677. which they are read.
  678.  
  679. The option to both read and spell a window's contents is
  680. especially useful for work with a spelling checker.  You can set
  681. a window to read only text in the color used for the misspelled
  682. word and set it to both read and spell the window contents. So
  683. far as Flipper is concerned, the window's contents are limited to
  684. text in that one color, so the misspelled word will be read
  685. normally and then spelled when you read the window.
  686.  
  687. Finally, Flipper will ask a series of questions to determine what
  688. other information you might want about the window's contents. 
  689. You will be asked if you want to limit the window to within the
  690. current margins, whether you want to hear returns spoken, to
  691. hear blank for blank lines within the window and much more. 
  692. By answering these questions, you can customize the output of
  693. the window completely, determining exactly what you want to
  694. know about the text inside the window boundaries.
  695.  
  696. Remember, if you do not want any of this information and do
  697. not want to limit your window to a particular enhancement, you
  698. can use the W key from outside the Definition Menu to define
  699. a window's boundaries, only.
  700.  
  701. Q for quiet windows:  quiet windows work as they did in
  702. previous versions, allowing you to mask of areas of the screen
  703. so that things that are written to those areas are not read from
  704. automatic output.
  705.  
  706. M to define the margins:  In previous versions of Flipper, you
  707. could set the effective screen width for speech by using the W
  708. key in Review Mode to define margins.  In Flipper 4.0, W is
  709. used to define simple windows.  To define screen margins, use
  710. M from the Definition Menu.
  711.  
  712. B to select the right margin bell column: In previous versions of
  713. Flipper, the G in Review Mode set the gong or right margin bell
  714. to the specified column.  Now, you set the bell from within the
  715. Definition menu, by pressing B. You will be asked What
  716. column do you want to set the right margin bell to? Enter a
  717. number from 1 to 80 (or higher, if your screen has more than
  718. 80 columns across) and press return.
  719.  
  720. Z to create a reaction zone:
  721.  
  722. A Reaction Zone is a monitored area.  Flipper watches a given
  723. area of the screen (the Reaction Zone) for changes and performs
  724. a set of actions when a change occurs in the text in that part of
  725. the display.  The reaction could be as simple as reading a
  726. window, or could be a sequence including things such as turning
  727. itself off or loading another configuration.
  728.  
  729. A change in a Reaction Zone can trigger a series of events or
  730. actions.  When we defined keys, assigning a keystroke to an
  731. action or series of actions, we saw a long list of actions or
  732. functions;  read an item, spell an item, make a sound with the
  733. computer's speaker, flip in another configuration, speak a
  734. message and so forth.  You can instruct Flipper to automatically
  735. perform any of these actions when a change occurs within the
  736. Reaction Zone.
  737.  
  738. So, you could watch for the appearance of a specific string of
  739. text in a screen location and read a window, load in another
  740. configuration, or even enable another set of Reaction Zones.
  741.  
  742. Selecting Z from the More Functions menu when you are
  743. selecting actions allows you to toggle a Reaction Zone on and/or
  744. off.  when you choose Z from the More Functions menu, you
  745. are asked to select e to enable the Reaction Zones, D to disable
  746. them or T to toggle them on or off.  Next, you are asked if you
  747. want to enable, disable or toggle all Reaction Zones.  If you
  748. want only one Reaction Zone to be turned on or off with this
  749. command, answer N and you will be prompted for the number
  750. of the Reaction Zone you want to be affected by the command.
  751.  
  752. T to change Flipper's timing: Flipper is designed to
  753. automatically pick how long to wait before deciding that an
  754. application is done, and it is time to read something.  Under
  755. unusual circumstances, it may be desirable to speed it up or
  756. slow it down.  This feature allows you to do this tuning for all
  757. of Flipper's functions.
  758.  
  759.