.#ýü" 17' keydefsþ ' require(ü" 19 1 Wmark_Region_Funs+ý ( Ref_Type * Assoc_Type!°1 Wmark_Region_Funs,ýü" 23+ kill_regionþ $ callýü" 24! Xþ & insertü" 21…3 backward_delete_fun,ü" 29 3 backward_delete_funü" 30 ) go_left_1ü" 27…2 forward_delete_fun,*ü" 33 # fun * region_fun+ü" 35 * region_funý # fun 1 Wmark_Region_Funs ü" 33†9 wmark_add_region_functionýü" 38/ self_insert_cmd}* del_regionþ 9 wmark_add_region_functionýü" 39$ yank}* del_regionþ 9 wmark_add_region_functionýü" 40' yp_yank}* del_regionþ 9 wmark_add_region_functionýü" 42= backward_delete_char_untabify}3 backward_delete_funþ 9 wmark_add_region_functionýü" 434 backward_delete_char}3 backward_delete_funþ 9 wmark_add_region_functionýü" 44/ delete_char_cmd}2 forward_delete_funþ 9 wmark_add_ region_function(ü" 46 3 Wmark_Movement_Flag+! 0°3 Wmark_Movement_Flag(ü" 47 , Wmark_Buffer+,ü" 49…/ before_key_hook,ü" 50…. after_key_hook,ýü" 53 , Wmark_Bufferþ ' bufferp.*ü" 55 $ cbuf+ ' whatbuf°$ cbufýü" 56 , Wmark_Bufferþ & setbufü" 57 / is_visibl e_mark.ü" 58 * pop_mark_0/cýü" 59 $ cbufþ & setbuf/cýü" 625 _jed_before_key_hooks}/ before_key_hookþ 0 remove_from_hookýü" 634 _jed_after_key_hooks}. after_key_hookþ 0 remove_from_hookü" 51…) end_wmark,*ü" 66 # fun+ýü" 68 # funþ & typeof ( Ref_TypeA.ü" 69! &°# fun/cü" 71! 0ý # fun& wmark_! 6þ ' strncmpA.w/cü" 74! 0°3 Wmark_Movement_Flagü" 75 / is_visible_markýü" 76 1 Wmark_Region_Funs # funþ 0 assoc_key_existsC.ýü" 78 # fun 1 Wmark_Region_Funs!ýÏü" 79 ) end_wmarkw/cü" 66…/ before_key_hook,ü" 86 3 Wmark_Movement_Flag! 0A.ü" 87 ) end_wmark/cü" 84…. after_key_hook,ü" 92 / is_visible_mark. 1 push_visible_mark/bü" 93 3 Wmark_Movement_Flag! 0A.ýü" 955 _jed_before_key_hooks}/ before_key_hookþ + add_to_hookýü" 964 _jed_after_key_hooks}. after_key_ho okþ + add_to_hookü" 97! 1°3 Wmark_Movement_Flagü" 98 ' whatbuf°, Wmark_Buffer/cü" 90…, wmark_prefix,*ü# 102 # fun+ü# 104 , wmark_prefixýü# 105 # funþ & typeof ( Ref_TypeA.ü# 106 # funM/.ýü# 108 # funþ $ call/dü# 102…* wmark_eval,ýü# 1131 previous_line _cmdþ * wmark_evaly( wmark_up,ýü# 114- next_line_cmdþ * wmark_evaly* wmark_down,ýü# 1151 previous_char_cmdþ * wmark_evaly* wmark_left,ýü# 116- next_char_cmdþ * wmark_evaly+ wmark_right,ýü# 117' page_upþ * wmark_evaly- wmark_page_up,ýü# 118) page _downþ * wmark_evaly/ wmark_page_down,ýü# 119}# bolþ * wmark_evaly) wmark_bol,ýü# 120}# eolþ * wmark_evaly) wmark_eol,ýü# 121}# bobþ * wmark_evaly) wmark_bob,ýü# 122}# eobþ * wmark_evaly) wmark_eob,ýü# 123}) skip_wordþ * wmark_evaly/ wmark_skip_word, ýü# 124}* bskip_wordþ * wmark_evaly0 wmark_bskip_wordýü# 126( wmark_up , Key_Shift_Upþ & setkeyýü# 127* wmark_down . Key_Shift_Downþ & setkeyýü# 128* wmark_left . Key_Shift_Leftþ & setkeyýü# 129+ wmark_right / Key_Shift_Rightþ & setkeyýü# 130- wmark _page_up . Key_Shift_PgUpþ & setkeyýü# 131/ wmark_page_down . Key_Shift_PgDnþ & setkeyýü# 132) wmark_bol . Key_Shift_Homeþ & setkeyýü# 133) wmark_eol - Key_Shift_Endþ & setkeyýü# 134$ yank - Key_Shift_Insþ & setkeyýü# 135+ kill_region - Key_Shift_Del þ & setkeyýü# 136+ copy_region , Key_Ctrl_Insþ & setkeyýü# 137* del_region , Key_Ctrl_Delþ & setkey,ýü# 142& [?35hþ ' tt_sendü# 140…8 wmark_reset_display_hook,ýü# 147& [?35lþ ' tt_sendü# 145…7 wmark_init_display_hookýü# 150$ TERMþ & getenv°" $1 " $1 $ NULLA. °" $1/cýü# 152 " $1, ^xterm.color! 1þ , string_matchýü# 153 " $1% ^rxvt! 1þ , string_matchD.ýü# 1568 _jed_reset_display_hooks}8 wmark_reset_display_hookþ + add_to_hookýü# 1577 _jed_init_display_hooks}7 wmark_init_display_hookþ + add_t o_hookýü# 158) wmark_bol$ [7$þ & setkeyýü# 159) wmark_eol$ [8$þ & setkey/cýü# 163% wmarkþ ' provide