.#ý- X_LAST_KEYSYMþ * is_defined.ýE %s should not be loaded if using Xjed) mousex.slþ & verror/c* 0 Mouse_Event_Type+! 0°0 Mouse_Event_Type* ' Mouse_X+! 0°' Mouse_X* ' Mouse_Y+! 0°' Mouse_Y* , Mouse_Button+! 3°, Mouse_Buttoný. .0 mouse_event # þ & setkeyý/ .'c'mouse_event# þ / setkey_reservedý/ .'m'mouse_event$ þ & setkeyý/ .'s'mouse_event% [þ & setkey,* ' esc_seq+( [?1000h°' esc_seqýý$ TERMþ & getenv% xterm! 5þ ' strncmp.% [?9h°' esc_seq/cý ' esc_seqþ ' tt_send ‚8 mousex_init_display_hook,* ' esc_seq+( [?1000l°' esc_seqýý$ TERMþ & getenv% xterm! 5þ ' strncmp.% [?9l°' esc_seq/cý ' esc_seqþ ' tt_send‚9 mousex_reset_display_hooký8 _jed_reset_display_hooks}9 mousex_reset_display_hookþ + add_to_hooký 7 _jed_init_display_hooks}8 mousex_init_display_hookþ + add_to_hook 8 mousex_init_display_hook,* ! x ! y+ý. select_menubarþ $ call‚+ mousex_menu,* & status+ý- Button <%d>: , Mouse_Buttonþ ' sprintf & status.+ Status line/.ý A col,row = %d,%d Top,Rows = %d,%d ' Mouse_X ' Mouse_Yý# 116þ + window_infoý# 114þ + window_infoþ ' sprintf/dý & strcatþ % flush‚- mousex_report,* & status+y( mousex_3,* # Mod+* ! n & status+! 0°& status* $ meta+ ) META_CHAR°$ meta* $ dec8+ - DEC_8BIT_HACK°$ dec8" -1°) META_CHAR! 0°- DEC_8BIT_HACK & getkey" 32:°! n & getkey" 32:°' Mouse_X & getkey" 32:°' Mouse_Y $ meta°) META_CHAR - DEC_8BIT_HACK°$ dec8 ! n! 3F! 3A.! 0°0 Mouse_Event_Type/.! 1°0 Mouse_Event_Type ! n! 3F °, Mouse_Button # Mod." 99x3" 16/.# 109x3! 8/.# 115x3! 4/.! 0/j°# Mod , Mouse_Button # ModJ°, Mouse_Button/d ( nwindows°! n. ! n/.* # top+ý# 116þ + window_info°# top* # bot+ý# 114þ + window_info # top9°# bot ' Mouse_Y # botA.! 1°& statusv/. ' Mouse_Y # top@ ' Mouse_Y # bot=C.! 1 ) what_line9 # top + window_line9:±' Mouse_Yv/c/d + otherwindow¹! n/f ! n. ' Mouse_Y! 1A. 0 Mouse_Event_Type.ý 0 Mouse_Event_Type ' Mouse_Xþ + mousex_menu/cw/c! 3°, Mouse_Button 0 Mouse_Event_Type.ý 5 Mouse not in a windowþ % error/b . emacs_escape_xw/b ! n. + otherwindow/iý" 99þ + window_info! 1:±' Mouse_X ( nwindows ! n:°! n ! n. + otherwindow/i 0 Mouse_Event_TypeN & statusD..! 3°, Mouse_Button/o/c* " fn+ý) mousex_%d , Mouse_Buttonþ ' sprintf °" fn 0 Mouse_Event_Type. ! n.w/cý " fn! Uþ & strcat°" fn/bý " fnþ * is_defined! 0?. & statusýý! . " fnþ & strcatþ $ eval/. 0 Mouse_Event_Type.ý & statusþ - mousex_report/c/dy+ mouse_event,* ! n # buf $ cbuf+ ' whatbuf°$ cbuf + buffer_list°! n ! n. °# buf¹! ný! 0 # buf!" 32A.u/cý # bufþ . buffer_visible.u/cý # bufþ & sw2bufý ! nþ & _pop_nw/iý8 All buffers are visible.þ ' message‚1 mouse_next_buffer,* & moveto+ & moveto. * pop_mark_0/. / is_visible_mark. 1 push_visible_mark/b/d ' Mouse_Y ) what_lineA.* # col+ + what_column°# col # colý ' Mouse_Xþ 4 goto_column_best_tryA.ý! 0þ ( pop_mark/c/.ý ' Mouse_Yþ ) goto_lineý ' Mouse_Xþ 4 goto_column_best_tryP/d‚* mouse_goto,* & status+ & status. 1 mouse_next_buffer/.ý! 1þ * mouse_goto/d y( mousex_0,* & status+ & status.ý! 0þ * mouse_goto/by) mousex_0U,* & status+ & status. + splitwindow/. % markp.ý+ copy_regionþ $ callý- region copiedþ % flush/.ý$ yankþ $ call/d/dy( mousex_1,* & status+ & status.ý- delete_windowþ $ call/.ý! 0þ * mouse_goto/dy( mousex_2,* & status+ & status.w/. % markp.ý+ kill_regionþ $ callý- region killedþ % flush/c/dy) mousex_17,* & status+ & status.ý! 1þ 6 enable_top_status_line/.ý ' Mouse_Yþ ) goto_lineý! 0þ ( recenter/dy) mousex_16,* & status+ & status.ý! 0þ 6 enable_top_status_line/.ý & statusþ - mousex_report/dy) mousex_18