.#ýü! 9! 1þ 6 enable_top_status_lineü" 10 . TOP_WINDOW_ROW! 1A.ýa Menu bar has been disabled. It must be present to use the menus.þ % error/c,*ü" 12 $ list+*ü" 14 ! i+! 0°! i* # cmd ! s+ + Null_String°! s.ýü" 18 $ list ! i" 44þ / extract_element°# cmdü" 19 # cmd $ NULLA.v/cü" 20 ! i." , ±! s/cýü" 21( %s(%d)%s ! s ! i # cmdþ ' sprintf°! sü" 22·! i/eü" 24 ! sü" 12y9 menu_build_display_string,*ü" 27 $ list+*ü" 29 ! i+! 0°! iü" 31 ! i! 1:ü" 27y0 menu_list_length*ü" 34 - Menu_Last_Cmd+*ü" 35 * Men u_Abort+! 0°* Menu_Abort,*ü" 37 & s_list ( cmd_list+*ü" 39 # cmd ! i ! s ! n+ü" 40! 0°! iü" 42! 0°! n.ü" 43 $ NULLý ( cmd_list ! n" 44þ / extract_elementB/.·! n/fü" 44¹! nýü" 46& Menu: ý & s_listþ 9 menu_build_display_stringþ & strcat°! s.ü" 50! 0 °* Menu_Abort.ýü" 54m Pick a number or press Ctrl-G to abort or SPACE to go back to previous level.þ ' messageýü" 55 ! sþ 3 set_top_status_linePý! 1þ 7 update_sans_update_hookü" 56 & getkey°! iü" 57 ! i! 7A.ý( kbd_quitþ $ call/cü" 58 ! i" 32A.ü" 60! 1°* Menu_Abortw/cü" 64" 48²! iü" 66 ! i! 0@ ! i ! n>C.v/cü" 68 $ beepü" 69 + flush_input/eýü" 74 ( cmd_list ! i" 44þ / extract_element°# cmdýü" 76! 0 # cmd!" 64A.ýü" 78 # cmd! 2ý # cmdþ & strlenþ & substr°- Menu_Last_Cmdýü" 79 - Menu_Last_Cmdþ $ c all/.ü" 83 # cmd°- Menu_Last_Cmdýýü" 84" . # cmdþ & strcatþ $ eval/d/.ü" 87 * Menu_Abort/kü" 37y/ menu_select_cmd,ýü" 92V One window,Split Window,Other Window,Del Window,Redrawü" 93^ @one_window,@split_window,@other_window,@delete_window,@redrawþü" 92 / menu_select_cmdü" 90y0 menu_window_cmds,ýü" 98F Search Forward,Search Backward,Replaceü" 99J search_forward,search_backward,replace_cmdþü" 98 / menu_select_cmdü" 96y. search_replace,ýü# 1047 Delete Char,Delete Wordü# 105/ del,delete_wordþü# 104 / menu_select_cmdü# 102y1 menu_deletion_cmd,ýü# 110R Deleting,Begin Region,Cut Region,Copy Region,Pasteü# 111_ menu_deletion_cmd,@set_mark_cmd,@kill_region,@copy_region,@yankþü# 110 / menu_select_cmdü# 108y. menu_cut_paste,ýü# 116Q Page Up,Page Down ,Top,Bottom,Page Left,Page Rightü# 117l @page_up,@page_down,@beg_of_buffer,@end_of_buffer,@scroll_right,@scroll_leftþü# 116 / menu_select_cmdü# 114y- menu_movement,ýü# 122E C-Mode,Text-Mode,No-Mode,Fortran-Modeü# 123@ c_mode,text_mode,no_mode,fortranþ ü# 122 / menu_select_cmdü# 120y1 menu_buffer_modes,ýü# 128Q Search/Replace,Movement,Cut/Paste,Undo,Formattingü# 129c search_replace,menu_movement,menu_cut_paste,@undo,@format_paragraphþü# 128 / menu_select_cmdü# 126y+ menu_basics,ýü# 134Z Kill Buffer ,Switch To Buffer,List Buffers,Set buffer modesü# 135] @kill_buffer,@switch_to_buffer,list_buffers,menu_buffer_modesþü# 134 / menu_select_cmdü# 132y, menu_buffers,ýü# 140O Open File,Save to File,Save Buffers,Insert Fileü# 141X @find_file,@write_buffer ,@save_some_buffers,@insert_fileþü# 140 / menu_select_cmdü# 138y* menu_files,ýü# 146Z Pop up help,Browse Documentation,Show Key,Where is Commandü# 147A help,info_reader,showkey,where_isþü# 146 / menu_select_cmdü# 144y) menu_help,ýü# 153S compose mail ,send mail,ispell,shell command,suspendü# 154Q mail,mail_send,ispell,do_shell_cmd,@sys_spawn_cmdþü# 153 / menu_select_cmdü# 150y) menu_misc,*ü# 163 ! n # key # len $ next $ nlen+./.ýü# 167H File,Edit,Buffers,Windows,Help,Misc,Exitü# 168r menu_files,me nu_basics,menu_buffers,menu_window_cmds,menu_help,menu_misc,@exit_jedþü# 167 / menu_select_cmd/.ýü# 171 6 Global_Top_Status_Lineþ 3 set_top_status_lineP/‡ýü# 181 . MESSAGE_BUFFERþ & strlen.ýü# 183! 0þ 7 update_sans_update_hookýü# 184" 20þ - input_pendin gP/cü# 187 * Menu_Abort.w/cýü# 192 - Menu_Last_Cmdþ ) which_key°! n ! n.ü# 194°# key¹! nýü# 196 # keyþ & strlen°# lenü# 197 ! n.ü# 199°$ nextýü# 200 $ nextþ & strlen°$ nlenü# 201 $ nlen # len=.ü# 203 $ nlen°# lenü# 204 $ next°# key/c/iýü# 208/ %s is on key %s - Menu_Last_Cmdý # keyþ 0 expand_keystringþ ' sprintf/.ýü# 210 - Menu_Last_Cmd4 is not on any keys.þ & strcat/dýþü# 211 ' messageü# 161y. menu_main_cmds