1 10/31/90  CP51 (Multics Menu Creation Facilities)
  2           Errata Information for MR12.4
  3 
  4 
  5 pg 7-6 to 7-23:  for the "window_io_" module, make the following
  6      changes.
  7 
  8 
  9 Page 7-6; replace "PUR CHARS OPERATION" with "PUT CHARS
 10      OPERATION", and on the last line of the page replace
 11      "scrren" with "screen".
 12 
 13 
 14 Page 7-8; under STRUCTURE ELEMENTS replace
 15 
 16        dcl 1 window_status_info aligned based (window_status_
 17                                                info_ptr),
 18      with
 19        dcl 1 window_status      aligned,
 20 
 21 
 22 Page 7-9;  under NOTES, replace
 23 
 24         The get_window_status and get_window_status control ...
 25      with
 26         The get_window_status and set_window_status control ...
 27 
 28 
 29 Page 7-9; under the description of "get_capabilities", replace
 30 
 31         3 pad              bit(28) unal,
 32      with
 33         3 pad              bit(31) unal,
 34 
 35 
 36 Page 7-11; under NOTES, replace
 37 
 38         io_call window_switch get_editing_chars
 39      with
 40         io_call control window_switch get_editing_chars
 41 
 42 
 43 Page 7-14; on the first line of the page, replace
 44      "window_more_handler.incl.pl1" with
 45      "window_more_info.incl.pl1".
 46 
 47 
 48 Page 7-14; under STRUCTURE ELEMENTS, in the description of
 49      "version", replace "more_handler_info_version_2" with
 50      "more_info_version_2".
 51 
 52 
 53 Page 7-15; under NOTES, replace
 54 
 55         io_call window_switch get_more_handler
 56         io_call window_switch set_more_handler more_handler
 57      with
 58        io_call control window_switch get_more_handler
 59        io_call control window_switch set_more_handler more_handler
 60 
 61 
 62 Page 7-15; add the following after the description of
 63      "get_break_table" and before the line "dcl 1
 64      break_table_info".
 65 
 66      The info pointer should point to break_table_info, declared
 67      in window_control_info.incl.pl1:
 68 
 69 
 70 Page 7-16; under the description of "get_special" replace
 71 
 72         dcl 1 get_special_info_struc aligned
 73      with
 74         dcl 1 get_special_info_struc based aligned,
 75                2 version              char (8),
 76 
 77 
 78 
 79 
 80 Page 7-17; under STRUCTURE ELEMENTS, before area_ptr, add the
 81      following.
 82 
 83      version
 84          the version number of the structure.  It must be
 85          SPECIAL_INFO_STRUCT_VERSION_1.
 86 
 87 
 88 Page 7-17; under the description of "set_special" replace
 89 
 90         dcl 1 c_chars               based aligned,
 91               2 count               fixed bin (8) unaligned,
 92               2 chars  (3)          char (1) unaligned;
 93      with
 94         dcl 1 c_chars               based (c_chars_ptr) aligned,
 95               2 count               fixed bin (8) unaligned,
 96               2 chars  (15)         char (1) unaligned;
 97 
 98 
 99 Page 7-17; in the description of "count" replace (0<= count <=3)
100      with (0<= count <=15).
101 
102 
103 Pages 7-17 and 7-18; move the following from page 7-18 to page
104      7-17.
105 
106      chars
107          are the characters that make up the sequence.
108 
109 
110 Page 7-18; replace the four instances of "(special_chars."  with
111      "(special_chars_struc.".
112 
113 
114 Page 7-18; under NOTES replace the five instances of "_seg" with
115      "_seq".
116 
117 
118 Page 7-19; under the description of "version" replace "It must be
119      1."  with "It must be SPECIAL_VERSION_2."
120 
121 
122 Page 7-20; under the description of "get_token_characters"
123      replace
124 
125         2 token_characters_count fixed bin,
126      with
127         2 token_character_count  fixed bin,
128 
129 
130 Page 7-21; on the first line of the page replace
131      "token_characters_count" with "token_character_count".
132 
133 
134 Page 7-21; replace the description of "get_editor_key_bindings"
135      with the following.
136 
137      get_editor_key_bindings
138          returns a pointer to the line_editor_key_binding
139          structure describing the key bindings.  io_call support
140          prints out the pathname of each editor routine, listing
141          only the names of builtin requests in capital letters,
142          with the word "builtin" in parentheses.  This control
143          order prints or returns current information about the
144          key_bindings.  Use the set_editor_key_bindings control
145          order to change the bindings.
146 
147 
148 Page 7-21; under the description of "get_editor_key_bindings"
149      replace
150 
151         (get_editor_key_binding_info_ptr),
152      with
153         (get_editor_key_bindings_info_ptr),
154 
155      and replace "3 mbx" with "3 mbz".
156 
157 
158 Page 7-22; before the description of "key_binding_info_ptr", add
159      the following.
160 
161      mbz
162          reserved for future expansion and must be "0"b.
163 
164 
165 Page 7-22; under the description of "set_editor_key_bindings"
166      replace
167 
168            3 pad                          bit (34) unaligned,
169          2 key_binding_info_ptr;
170      with
171            3 mbz                          bit (34) unaligned,
172          2 key_binding_info_ptr                ptr;
173 
174 
175 Page 7-23; before the description of 'key_binding_info_ptr' add
176      the following.
177 
178      mbz
179          reserved for future expansion and must be "0"b.
180 
181 
182 Page 7-23; in the paragraph beginning with "At least one...",
183      replace "set_editor_key_binings" with
184      "set_editor_key_bindings" and replace "control -a" with
185      "Control-A (^A)".
186 
187