.#(! 3 % Hooks+ $ NULL% Hooks,*! 5 $ name ) main_hook+*! 7 ! h+" 11) hook_name" 12$ next" 132 main_hook_function" 14- list_of_hooks! 4! 9! h" 17 $ name ! h) hook_name" 18 ) main_hook ! h2 main_hook_function" 20 % Hooks ! h$ next" 2 1 ! h% Hooks! 51 add_hook_function,*" 24 $ name+*" 26 ! h+" 28 % Hooks." 30! h" 31 $ name ! h") hook_nameA." 32 ! hw/c/" 34 $ NULLw" 24) find_hook,*" 38 ) hook_name - hook_function+*" 40 ! h+*" 41 $ list+" 43 ) hook_name." 450 save _buffer_hookx3" 46> _jed_write_buffer_before_hooks - hook_function + add_to_hookw/." 501 init_display_hookx3" 517 _jed_init_display_hooks - hook_function + add_to_hookw/." 552 reset_display_hookx3" 568 _jed_reset_display_hooks - hook_functi on + add_to_hookw/j" 60 ) hook_name ) find_hook! h" 61 ! h $ NULLA." 62A hook %s unknown to this interface ) hook_name & verror/c" 66- hook_function" 67$ next! 2" 64$ list" 69 - hook_function $ list- hook_function" 70 ! h"- list_of_ho oks $ list$ next" 71 $ list ! h- list_of_hooks" 38y- hook_add_hook,*" 76 $ name+*" 78 $ args ! h+" 80 & _NARGS! 1: * __pop_args$ args" 82 $ name ) find_hook! h" 83 ! h $ NULLA.w/c" 86 ! h"- list_of_hooks." 88! h" 89 $ args + __pus h_args ! h#- hook_functionM/" 76. do_simple_hook,*" 93 $ file $ mode+" 95 $ file $ mode . _function_name . do_simple_hook" 93y0 save_buffer_hook" 970 save_buffer_hook}0 save_buffer_hook 1 add_hook_function,# 101 . _function_name . do_sim ple_hook" 99y1 init_display_hook# 1031 init_display_hook}1 init_display_hook 1 add_hook_function,# 107 . _function_name . do_simple_hook# 105y2 reset_display_hook# 1092 reset_display_hook}2 reset_display_hook 1 add_hook_function