.#ý! 1þ 6 enable_top_status_line . TOP_WINDOW_ROW! 1A.ýa Menu bar has been disabled. It must be present to use the menus.þ % error/c,* $ list+* ! i+! 0°! i* # cmd ! s+ + Null_String°! s.ý $ list ! i" 44þ / extract_element°# cmd # cmd $ NULLA.v/c ! i." , ±! s/cý( %s(%d)%s ! s ! i # cmdþ ' sprintf°! s·! i/e ! sy9 menu_build_display_string,* $ list+* ! i+! 0°! i ! i! 1:y0 menu_list_length* - Menu_Last_Cmd+* * Menu_Abort+! 0°* Menu_Abort,* & s_list ( cmd_list+* # cmd ! i ! s ! n+! 0°! i! 0 °! n. $ NULLý ( cmd_list ! n" 44þ / extract_elementB/.·! n/f¹! ný& Menu: ý & s_listþ 9 menu_build_display_stringþ & strcat°! s.! 0°* Menu_Abort.ým Pick a number or press Ctrl-G to abort or SPACE to go back to previous level.þ ' messageý ! sþ 3 set_top_status_linePý! 1þ 7 update_sans_update_hook & getkey°! i ! i! 7A.ý( kbd_quitþ $ call/c ! i" 32A.! 1°* Menu_Abortw/c" 48²! i ! i! 0@ ! i ! n>C.v/c $ beep + flush_input/eý ( cmd_list ! i" 44þ / extract_element°# cmdý! 0 # cmd!" 64A.ý # cmd! 2ý # cmdþ & strlenþ & substr°- Menu_Last_Cmdý - Menu_Last_Cmdþ $ call/. # cmd°- Menu_Last_Cmdýý! . # cmdþ & strcatþ $ eval/d/. * Menu_Abort/ky/ menu_select_cmd,ýV One window,Split Window,Other Window,Del Window,Redraw ^ @one_window,@split_window,@other_window,@delete_window,@redrawþ / menu_select_cmdy0 menu_window_cmds,ýF Search Forward,Search Backward,ReplaceJ search_forward,search_backward,replace_cmdþ / menu_select_cmdy. search_replace,ý 7 Delete Char,Delete Word/ del,delete_wordþ / menu_select_cmdy1 menu_deletion_cmd,ýR Deleting,Begin Region,Cut Region,Copy Region,Paste_ menu_deletion_cmd,@set_mark_cmd,@kill_region,@copy_region,@yankþ / menu_select_cmdy. menu_cut_paste,ý Q Page Up,Page Down,Top,Bottom,Page Left,Page Rightl @page_up,@page_down,@beg_of_buffer,@end_of_buffer,@scroll_right,@scroll_leftþ / menu_select_cmdy- menu_movement,ýE C-Mode,Text-Mode,No-Mode,Fortran-Mode@ c_mode,text_mode,no_mode,fortranþ / menu_select_cmdy1 menu_buffer_modes,ýQ Search/Replace,Movement,Cut/Paste,Undo,Formattingc search_replace,menu_movement,menu_cut_paste,@undo,@format_paragraphþ / menu_select_cmdy+ menu_basics,ý Z Kill Buffer,Switch To Buffer,List Buffers,Set buffer modes] @kill_buffer,@switch_to_buffer,list_buffers,menu_buffer_modesþ / menu_select_cmdy, menu_buffers,ýO Open File,Save to File,Save Buffers,Insert File X @find_file,@write_buffer,@save_some_buffers,@insert_fileþ / menu_select_cmdy* menu_files,ýZ Pop up help,Browse Documentation,Show Key,Where is Command? help,info_mode,showkey,where_isþ / menu_select_cmdy) menu_help,ý S compose mail,send mail,ispell,shell command,suspendQ mail,mail_send,ispell,do_shell_cmd,@sys_spawn_cmdþ / menu_select_cmdy) menu_misc,* ! n # key # len $ next $ nlen+.ý 6 Global_Top_Status_Lineþ 3 set_top_status_lineP/ný H File,Edit,Buffers,Windows,Help,Misc,Exitr menu_files,menu_basics,menu_buffers,menu_window_cmds,menu_help,menu_misc,@exit_jedþ / menu_select_cmd 3 EXECUTE_ERROR_BLOCKý . MESSAGE_BUFFERþ & strlen.ý! 0þ 7 update_sans_update_hooký" 20þ - input_pendingP /c * Menu_Abort.w/cý - Menu_Last_Cmdþ ) which_key°! n ! n.°# key¹! ný # keyþ & strlen°# len ! n.°$ nextý $ nextþ & strlen°$ nlen $ nlen # len=. $ nlen°# len $ next°# key/c/iý/ %s is on key %s - Menu_Last_Cmdý # keyþ 0 expand_keystringþ ' sprintf/.ý - Menu_Last_Cmd4 is not on any keys.þ & strcat/dýþ ' messagey. menu_main_cmds