.#ý' keydefsþ ' require& 1 Wmark_Region_Funs+ý ( Ref_Type * Assoc_Type!°1 Wmark_Region_Funs,ý+ kill_regionþ $ callý! Xþ & insert‚3 backward_delete_fun, 3 backward_delete_fun ) go_left_1‚2 forward_delete_fun,* # fun * region_fun+ * region_funý # fun 1 Wmark_Region_Funs †9 wmark_add_region_functioný/ self_insert_cmd}* del_regionþ 9 wmark_add_region_functioný$ yank}* del_regionþ 9 wmark_add_region_functioný' yp_yank}* del_regionþ 9 wmark_add_region_functioný= backward_delete_char_untabify }3 backward_delete_funþ 9 wmark_add_region_functioný4 backward_delete_char}3 backward_delete_funþ 9 wmark_add_region_functioný/ delete_char_cmd}2 forward_delete_funþ 9 wmark_add_region_function& 3 Wmark_Movement_Flag+! 0°3 Wmark_Movement_Flag& , Wmark_Buffer+,‚/ before_key_hook,‚. after_key_hook,ý , Wmark_Bufferþ ' bufferp.* $ cbuf+ ' whatbuf°$ cbufý , Wmark_Bufferþ & setbuf / is_visible_mark. * pop_mark_0/cý $ cbufþ & setbuf/cý5 _jed_before_key_hooks}/ before_key_hookþ 0 remove_from_hook ý4 _jed_after_key_hooks}. after_key_hookþ 0 remove_from_hook‚) end_wmark,* # fun+! 0ý # fun& wmark_! 6þ ' strncmpA.w/c! 0°3 Wmark_Movement_Flag / is_visible_marký 1 Wmark_Region_Funs # funþ 0 assoc_key_existsC.ý # fun 1 Wmark_Region_Funs!M ) end_wmarkw/c‚/ before_key_hook, 3 Wmark_Movement_Flag! 0A. ) end_wmark/c‚. after_key_hook, / is_visible_mark. 1 push_visible_mark/b 3 Wmark_Movement_Flag! 0A.ý5 _jed_before_key_hooks}/ before_key_hookþ + add_to_hooký4 _jed_after_key_hooks }. after_key_hookþ + add_to_hook! 1°3 Wmark_Movement_Flag ' whatbuf°, Wmark_Buffer/c‚, wmark_prefix,* # fun+ , wmark_prefixý # funþ & typeof ( Ref_TypeA. # funM/.ý # funþ $ call/d‚* wmark_eval,ý1 previous_line_cmdþ * wmark_evaly( wmark_up,ý - next_line_cmdþ * wmark_evaly* wmark_down,ý1 previous_char_cmdþ * wmark_evaly* wmark_left,ý- next_char_cmdþ * wmark_evaly+ wmark_right,ý' page_upþ * wmark_evaly- wmark_page_up,ý) page_downþ * wmark_evaly/ wmark_page_down,ý}# bolþ * wmark_eval y) wmark_bol,ý}# eolþ * wmark_evaly) wmark_eol,ý}# bobþ * wmark_evaly) wmark_bob,ý}# eobþ * wmark_evaly) wmark_eob,ý}) skip_wordþ * wmark_evaly/ wmark_skip_word,ý}* bskip_wordþ * wmark_evaly0 wmark_bskip_wordý( wmark_up , Key_Shift_Upþ & setkeyý * wmark_down . Key_Shift_Downþ & setkeyý* wmark_left . Key_Shift_Leftþ & setkeyý+ wmark_right / Key_Shift_Rightþ & setkeyý- wmark_page_up . Key_Shift_PgUpþ & setkeyý/ wmark_page_down . Key_Shift_PgDnþ & setkeyý) wmark_bol . Key_Shift_Homeþ & setkey ý) wmark_eol - Key_Shift_Endþ & setkeyý$ yank - Key_Shift_Insþ & setkeyý+ kill_region - Key_Shift_Delþ & setkeyý+ copy_region , Key_Ctrl_Insþ & setkeyý* del_region , Key_Ctrl_Delþ & setkey,ý& [?35hþ ' tt_send‚8 wmark_reset_display_hook,ý & [?35lþ ' tt_send‚7 wmark_init_display_hooký$ TERMþ & getenv°" $1 " $1 $ NULLA. °" $1/cý " $1, ^xterm.color! 1þ , string_matchý " $1% ^rxvt! 1þ , string_matchD.ý8 _jed_reset_display_hooks}8 wmark_reset_display_hookþ + add_to_hooký 7 _jed_init_display_hooks}7 wmark_init_display_hookþ + add_to_hooký) wmark_bol$ [7$þ & setkeyý) wmark_eol$ [8$þ & setkey/cý% wmarkþ ' provide