.#" 570 Session_Filename+ .jedsession / custom_variable" 588 Session_Exclude_Patterns $ NULL / custom_variable,*" 60 # pat+" 62 8 Session_Exclude_Patterns $ NULLA." 638 Session_Exclude_Patterns/c" 64 8 Session_Exclude_Patterns # pat + l ist_append" 60; session_add_exclude_pattern(" 67 5 This_Session_Filename+ $ NULL5 This_Session_Filename,*" 68 $ file+" 70 $ file 0 path_is_absolute." 71 $ filew/c*" 72 # dir+" 73) *scratch* + getbuf_infoPP# dirP" 74 # dir $ file + path_ concatw" 687 expand_session_filename,*" 77 $ file+" 79 8 Session_Exclude_Patterns.*" 81 # pat+# pat" 82 $ file # pat! 1 , string_match." 83! 1w/c/" 85! 0w" 770 exclude_filename,*" 90 , session_file ( do_error+! 0( do_error" 91 & _ NARGS! 0A." 93 0 Session_Filename, session_file" 94! 1( do_error/." 97, session_file/d" 99 , session_file 7 expand_session_filename, session_file*# 101 % files+% files* % lines+% lines* ' columns+' columns* % flags+% flags# 102 + buffer_list.*# 104 ! b+! b*# 105 $ file+ ! b / buffer_filename$ file# 106 $ file A.! 0 ! b!" 32A/.! 0 ! b!" 42A/.# 107 $ file 0 exclude_filename/7.u/c# 110 ! b & setbuf# 111, save_session! 1 . get_blocal_var.u/b# 113 + push_nar row# 114 , widen_buffer*# 116 ! f+ + getbuf_info! fPPP# 117 % flags ! f + list_append# 118 % files $ file + list_append# 119 % lines ) what_line + list_append# 120 ' columns + what_column + list_append# 121 * pop_narrow/i*# 124 " fp+ , session_file! w % fopen" fp# 125 " fp $ NULLA.*# 127 # msg+? Unable to save session to $file# msg# 128 ( do_error.# 129 # msg/c# 130 # msg ' messagew/c# 134 $ file# 384 % chmodP# 135! 0 % files & length! 1:! 1.*# 137 ! i+! i# 1 38 " fp$/ %s|%d|%d|%#lx\n ! i % files! ! i % lines! ! i ' columns! ! i % flags! ' fprintfP/h# 140 " fp & fcloseP" 88, save_session# 142, save_session . add_completion,*# 146 ( do_error+! 0( do_error* , session_file+# 147 & _NARGS! 0A. # 148 0 Session_Filename, session_file/.# 151! 1( do_error# 152, session_file/d*# 155 " fp+ , session_file! r % fopen" fp# 156 " fp $ NULLA.# 158 ( do_error.# 159 ) OpenErrorK Failed to open session file ${session_file}/cw/c*# 165 $ mas k+! 1! 3G! 1! 4GJ! 1" 10GJ$ mask*# 166 # str+.# 167" -1}# str " fp % fgetsB/.# 169! 0 # str!" 37A.u/c*# 172 & fields+ # str# 124! 0 ' strchop& fields*# 173 $ file $ line # col % flags+# 174 & fields & length! 4B.# 175! 1! 1 & fields!" %d}$ line & sscanfB/.# 176! 1! 2 & fields!" %d}# col & sscanfB/.# 177! 1! 3 & fields!$ 0x%x}% flags & sscanfB/7.# 178 ) DataError< session file appears corrupt/c# 180! 0 & fields!$ file# 182 $ NULL $ file ) stat_file A.u/c# 185 $ file ) find_fileP# 186 $ bobp.*# 188 ! f+# 189 $ line ) goto_line# 190 . is_line_hidden.# 191/ fold_enter_fold / __get_reference! f ! f $ NULLB/6.# 192 ! f/c# 194 # col 4 goto_column_best_try/c# 197 % flags $ maskF 0 _s et_buffer_flag/f# 199 " fp & fcloseP# 200 , session_file5 This_Session_Filename# 144, load_session,# 205 ' whatbuf) *scratch*B.w/c# 208 , load_session# 2039 startup_load_session_hook# 2102 _jed_startup_hooks}9 startup_load_session_hook + add_to_hook,# 214 5 This_Session_Filename $ NULLB.# 215 5 This_Session_Filename , save_session/c# 216! 1w# 2126 exit_save_session_hook# 218/ _jed_exit_hooks}6 exit_save_session_hook + add_to_hook