File: //usr/share/jed/lib/recentx.slc
.#��" 176 Recentx_Cache_Filename* .jedrecent� / custom_variable��" 341 Recentx_Use_Cache! 1� / custom_variable��" 471 Recentx_Max_Files" 15� / custom_variable��" 62> Recentx_Cache_Exclude_Patterns�� / custom_variable��" 82B Recentx_Cache_Ext_Excl
ude_Patterns�� / custom_variable(�# 102 . Last_Sync_Time+! 0�. Last_Sync_Time,��# 105 * Assoc_Type * Assoc_Type!w�# 103�9 new_recent_files_database(�# 107 - Recentx_Cache+ 9 new_recent_files_database�- Recentx_Cache,*�# 111 $ file+ 6 Recentx_Cache_Fil
ename�$ file��# 113 $ file� 0 path_is_absolute.�# 114 $ filew/c*�# 116 # dir+ 2 Jed_Home_Directory�# dir��# 125 # dir $ file� & dircatw�# 109�9 get_recent_file_list_name,*�# 129 $ name $ time+*�# 131 # ext+� $ name� , path_extname�# ext* # pat+��# 132 #
ext! .� + strtrim_beg�# ext��# 133 # ext� & strlen. B Recentx_Cache_Ext_Exclude_Patterns�.�# pat./.��# 137 # ext # pat! 1� , string_match.w/c/.�# 140 ( AnyError/.��# 141> Exclude pattern may be bad: %S # pat� ( vmessage/./�/�/c�# 144 > Recentx_Cache_E
xclude_Patterns�.�# pat./.��# 148 $ name # pat! 1� , string_match.w/c/.�# 151 ( AnyError/.��# 152> Exclude pattern may be bad: %S # pat� ( vmessage/./�/��# 155 # ext A.& (none)�# ext/c��# 157 - Recentx_Cache # ext� 0 assoc_key_exists.��# 158 ) Long_
Type * Assoc_Type!� # ext - Recentx_Cache�/b*�# 160 ! s+� # ext - Recentx_Cache!�! s�# 161 $ time� $ name ! s��# 129�4 add_file_to_database,*�# 164 $ file+*�# 166 " st+� $ file� ) stat_file�" st�# 167 " st $ NULLB.�# 168 " st"( st_mtime�. Last_Sync_Time/
.�# 170 % _time�. Last_Sync_Time/d�# 164�5 update_last_sync_time,*�# 173 $ file+�# 175 9 new_recent_files_database�- Recentx_Cache*�# 176 " fp+� $ file! r� % fopen�" fp�# 177 " fp $ NULLA.w/c*�# 180 $ line+*�# 181 ! i+! 0�! i�# 182 " fp�.�$ line��# 184
$ line$" \n� + strtrim_end�$ line��# 185 $ line� & strlen.u/b*�# 187 & fields+� $ line# 124! 0� ' strchop�& fields��# 189 & fields� & length! 1A.���# 192! 0 & fields! ! i� 4 add_file_to_database�# 193�! i/.���# 197! 1 & fields!��! 0 & fields!� $ at
ol� 4 add_file_to_database/d/���# 200 " fp� & fcloseP��# 201 $ file� 5 update_last_sync_time�# 173�5 read_recent_file_list,*�# 204 % files % times+*�# 206 ! i+� % times� * array_sort�! i��# 207 ! i� - array_reverse��# 208 ! i� & length 1 Recentx_Max_Fil
es?.���# 209! 0 1 Recentx_Max_Files! 1:� ! i!�! i/c��# 210 ! i % files!� ! i % times!w�# 204�2 sort_files_by_time,*�# 215 $ file+ 9 get_recent_file_list_name�$ file*�# 216 " fp+� $ file" wb� % fopen�" fp�# 217 " fp $ NULLA.w/c��# 220 - Recentx_Cache�
0 assoc_get_values�.*�# 222 $ item+�$ item*�# 223 % files % times+���# 224 $ item� . assoc_get_keys� $ item� 0 assoc_get_values� 2 sort_files_by_time�% times�% files��# 225 ( Int_Type}' fprintf " fp$( %ld|%s\n % times % files� ) array_mapP/���# 227 " fp�
& fcloseP��# 228 $ file# 384� % chmodP��# 229 $ file� 5 update_last_sync_time�# 213�5 save_recent_file_list,*�# 234 $ file+ 9 get_recent_file_list_name�$ file*�# 235 " st+� $ file� ) stat_file�" st�# 236 " st $ NULLB. " st"( st_mtime . Last_Sync_Time?/
6.�# 237 $ NULL�- Recentx_Cache/c�# 239 - Recentx_Cache $ NULLA.��# 240 $ file� 5 read_recent_file_list/c�# 232�5 load_recent_file_list,*�# 245 % times % files # num+! 0�# num* $ item+��# 246 - Recentx_Cache� 0 assoc_get_values�.�$ item��# 247 $ item� &
length�# num/���# 249 # num ) Long_Type!�% times��# 250 # num + String_Type!�% files*�# 252 ! i+! 0�! i* " ii+��# 253 - Recentx_Cache� 0 assoc_get_values�.�$ item��# 255 $ item� & length�# num�# 256 ! i�! 0 # num! 1:�9�" ii��# 257 $ item� 0 assoc_get
_values� " ii % times���# 258 $ item� . assoc_get_keys� " ii % files��# 259 # num�! i/���# 261 % files % times� 2 sort_files_by_timeP�% files�# 262 % filesw�# 243�5 get_most_recent_files,*�# 265 # ext+*�# 267 $ item+� # ext - Recentx_Cache!�$ item*�# 26
8 % files+���# 269 $ item� . assoc_get_keys� $ item� 0 assoc_get_values� 2 sort_files_by_timeP�% files�# 270 % filesw�# 265�< get_most_recent_files_by_ext,*�# 273 $ file+��# 275 $ file� ) find_fileP�# 273�9 menu_select_file_callback,*�# 279 % popup % fil
es+*�# 281 ! i+" 49�! i�# 282 % files�.*�# 284 $ file+�$ file��# 285 % popup�& &%c %s ! i $ file� ' sprintf�# 286}9 menu_select_file_callback $ file��# 285 0 menu_append_item�# 288 ! i.�# 289" 57x3" 97! 1:�! i/.�# 290# 122x3" 65! 1:�! i/.�# 291"
90x3" 49! 1:�! i/j�# 292�! i/��# 279�9 display_recent_files_menu(�# 296 6 Recent_Files_Menu_Name+- &Recent Files�6 Recent_Files_Menu_Name(�# 297 : Recent_Files_Ext_Menu_Name+4 Recent Files by Ex&t�: Recent_Files_Ext_Menu_Name,*�# 299 % popup+�# 301
5 load_recent_file_list*�# 302 % files+ 5 get_most_recent_files�% files��# 303 % popup % files� 9 display_recent_files_menu�# 299�: recent_files_menu_callback,*�# 306 % popup+*�# 308 # ext+�" -1� % popup" 46! 0� ' strchop!�# ext*�# 309 % files+� # ex
t� < get_most_recent_files_by_ext�% files��# 310 % popup % files� 9 display_recent_files_menu�# 306�G recent_files_specific_ext_menu_callback,*�# 313 % popup+�# 315 5 load_recent_file_list*�# 316 $ exts+� - Recentx_Cache� . assoc_get_keys�$ exts���# 317
$ exts� * array_sort $ exts!�$ exts*�# 319 $ menu+- Global.&File. : Recent_Files_Ext_Menu_Name9�$ menu�# 320 $ exts�.*�# 322 # ext+�# ext��# 323 $ menu # ext� 1 menu_append_popup���# 324 $ menu! . # ext� & strcat�# 325}G recent_files_specific_ext_menu_c
allback��# 324 > menu_set_select_popup_callback/��# 313�> recent_files_ext_menu_callback,*�# 331 # buf+�# 333 1 Recentx_Use_Cache.w/b*�# 336 $ file # dir ! n+*�# 337 % blist+�# 340 + getbuf_infoP�# buf�# dir�$ file��# 341 $ file� & strlen.w/b��# 344 # d
ir $ file� & dircat�$ file�# 345 5 load_recent_file_list��# 346 $ file % _time� 4 add_file_to_database�# 348 5 save_recent_file_list�# 331�9 switch_active_buffer_hook��# 351? _jed_switch_active_buffer_hooks}9 switch_active_buffer_hook� . append_to_hook,*
�# 353 ' menubar+�# 355 1 Recentx_Use_Cache.w/b*�# 358 $ menu+, Global.&File�$ menu��# 360 $ menu� 5 menu_append_separator*�# 361 % dmenu+ 6 Recent_Files_Menu_Name�% dmenu��# 362 $ menu % dmenu� 1 menu_append_popup���# 363 $ menu! . % dmenu� & strcat�#
364}: recent_files_menu_callback��# 363 > menu_set_select_popup_callback�# 365 : Recent_Files_Ext_Menu_Name�% dmenu��# 366 $ menu % dmenu� 1 menu_append_popup���# 367 $ menu! . % dmenu� & strcat�# 368}> recent_files_ext_menu_callback��# 367 > menu_set_s
elect_popup_callback�# 353�< add_recent_files_popup_hooks��# 3700 load_popup_hooks}< add_recent_files_popup_hooks� . append_to_hook