10/31/90 CP51 (Multics Menu Creation Facilities) Errata Information for MR12.4 pg 7-6 to 7-23: for the "window_io_" module, make the following changes. Page 7-6; replace "PUR CHARS OPERATION" with "PUT CHARS OPERATION", and on the last line of the page replace "scrren" with "screen". Page 7-8; under STRUCTURE ELEMENTS replace dcl 1 window_status_info aligned based (window_status_ info_ptr), with dcl 1 window_status aligned, Page 7-9; under NOTES, replace The get_window_status and get_window_status control ... with The get_window_status and set_window_status control ... Page 7-9; under the description of "get_capabilities", replace 3 pad bit(28) unal, with 3 pad bit(31) unal, Page 7-11; under NOTES, replace io_call window_switch get_editing_chars with io_call control window_switch get_editing_chars Page 7-14; on the first line of the page, replace "window_more_handler.incl.pl1" with "window_more_info.incl.pl1". Page 7-14; under STRUCTURE ELEMENTS, in the description of "version", replace "more_handler_info_version_2" with "more_info_version_2". Page 7-15; under NOTES, replace io_call window_switch get_more_handler io_call window_switch set_more_handler more_handler with io_call control window_switch get_more_handler io_call control window_switch set_more_handler more_handler Page 7-15; add the following after the description of "get_break_table" and before the line "dcl 1 break_table_info". The info pointer should point to break_table_info, declared in window_control_info.incl.pl1: Page 7-16; under the description of "get_special" replace dcl 1 get_special_info_struc aligned with dcl 1 get_special_info_struc based aligned, 2 version char (8), Page 7-17; under STRUCTURE ELEMENTS, before area_ptr, add the following. version the version number of the structure. It must be SPECIAL_INFO_STRUCT_VERSION_1. Page 7-17; under the description of "set_special" replace dcl 1 c_chars based aligned, 2 count fixed bin (8) unaligned, 2 chars (3) char (1) unaligned; with dcl 1 c_chars based (c_chars_ptr) aligned, 2 count fixed bin (8) unaligned, 2 chars (15) char (1) unaligned; Page 7-17; in the description of "count" replace (0<= count <=3) with (0<= count <=15). Pages 7-17 and 7-18; move the following from page 7-18 to page 7-17. chars are the characters that make up the sequence. Page 7-18; replace the four instances of "(special_chars." with "(special_chars_struc.". Page 7-18; under NOTES replace the five instances of "_seg" with "_seq". Page 7-19; under the description of "version" replace "It must be 1." with "It must be SPECIAL_VERSION_2." Page 7-20; under the description of "get_token_characters" replace 2 token_characters_count fixed bin, with 2 token_character_count fixed bin, Page 7-21; on the first line of the page replace "token_characters_count" with "token_character_count". Page 7-21; replace the description of "get_editor_key_bindings" with the following. get_editor_key_bindings returns a pointer to the line_editor_key_binding structure describing the key bindings. io_call support prints out the pathname of each editor routine, listing only the names of builtin requests in capital letters, with the word "builtin" in parentheses. This control order prints or returns current information about the key_bindings. Use the set_editor_key_bindings control order to change the bindings. Page 7-21; under the description of "get_editor_key_bindings" replace (get_editor_key_binding_info_ptr), with (get_editor_key_bindings_info_ptr), and replace "3 mbx" with "3 mbz". Page 7-22; before the description of "key_binding_info_ptr", add the following. mbz reserved for future expansion and must be "0"b. Page 7-22; under the description of "set_editor_key_bindings" replace 3 pad bit (34) unaligned, 2 key_binding_info_ptr; with 3 mbz bit (34) unaligned, 2 key_binding_info_ptr ptr; Page 7-23; before the description of 'key_binding_info_ptr' add the following. mbz reserved for future expansion and must be "0"b. Page 7-23; in the paragraph beginning with "At least one...", replace "set_editor_key_binings" with "set_editor_key_bindings" and replace "control -a" with "Control-A (^A)". ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved