Edit file File name : help.slc Content :.#��! 2' keydefs� ' require��! 3$ glob$ glob� ( autoload��" 20D Help_Describe_Bindings_Show_Synopsis! 0� / custom_variable,*�" 23 # key+*�" 25 ' new_key+ �' new_key*�" 26 ! i+! 1�! i* ! n+� # key� & strlen�! n.�" 27 ! i ! n>/.*�" 29 ' the_key+� # key ! i! 1� & substr�' the_key�! i��" 30! 0 ' the_key!" 32=.��" 31! ^��! 0 ' the_key!" 649� $ char� & strcat�' the_key/c��" 32 ' new_key ' the_key� & strcat�' new_key/f�" 34 ' new_keyw�" 23�1 convert_keystring,*�" 39 ( key_vars+�& Global$( \\c^K ey_! 8� ( _apropos�( key_vars*�" 40 ! a+� + String_Type * Assoc_Type!�! a�" 41 ( key_vars�.*�" 43 ( key_name+�( key_name*�" 44 $ vref+� ( key_name� / __get_reference�$ vref�" 45 $ vref $ NULLA.u/c�" 47! 0� $ vref� 0 __is_initializedA.u/c*�" 49 % value+ $ vrefM�% value��" 50 % value� & typeof + String_TypeB.u/c�" 52 % value A.u/c���" 54 ( key_name! 5" -1� & substr! _! -� ( strtrans�( key_name��" 55 % value� 1 convert_keystring�% value�" 56 ( key_name� % value ! a�/��" 58 ! aw�" 37�3 make_key_name_ table(�" 61 . Key_Name_Table+ 3 make_key_name_table�. Key_Name_Table,�" 62�3 make_key_name_table��" 66( ALT_CHAR� / __get_reference�" $1�" 67 " $1 $ NULLB.�" 69 " $1M�" $1�" 70 " $1! 0B.��" 71 . Key_Name_Table�� " $1� $ char� 1 convert_keystring� 0 ass oc_delete_key/c/c��" 75 . Key_Name_Table! � 0 assoc_key_exists.�" 76% Space�! . Key_Name_Table�/b,*�" 78 # seq # key+*�" 80 ! n+� # key� * strbytelen�! n��" 81 # seq # key ! n� + strnbytecmp.�" 82! 0w/c�" 84 ! nw�" 78�& keyeqs,*�" 98 # seq+*�# 10 0 ( alt_char+! 0�( alt_char��# 102( ALT_CHAR� * is_defined.��# 103( ALT_CHAR� / __get_referenceM�( alt_char/c��# 105 # seq� 1 convert_keystring�# seq��# 107 . Key_Name_Table # seq� 0 assoc_key_exists.��# 108 # seq . Key_Name_Table!w/c*�# 110 ( key_seqs +� . Key_Name_Table� . assoc_get_keys�( key_seqs*�# 111 ( key_name , expanded_key+ �, expanded_key.*�# 115 ! n+� # seq� * strbytelen�! n�# 116 ! n! 0A.v/c*�# 119 " dn+! 0�" dn�# 120 ( key_seqs�.*�# 122 ' key_seq+�' key_seq��# 123 # seq ' key_seq� & ke yeqs�" dn�# 124 " dn.��# 126 ' key_seq . Key_Name_Table!�( key_namev/c/�*�# 130 , append_space+! 1�, append_space�# 131 " dn! 0A.��# 133! 0 # seq!" 94A ! n! 1?C.*�# 135 " ch+�! 1 # seq!�" ch�# 136 " ch.�# 137" 73x3# TAB/.�# 138" 77x3# RET/.�# 1 39" 91x3�# 140 ( alt_char" 27A�! 2 # seq!! 0BC.�# 142! 0�, append_space�# 143$ Alt-/.�# 146# ESC/d/.�# 150% Ctrl-��! 1 # seq!� $ char9/j�# 152�( key_name�# 153! 2�" dn/.��# 157 # seq! 1! 1� & substr�( key_name��# 158 ( key_name� * strbytelen�" dn/d/c��# 161 , expanded_key ( key_name� & strcat�, expanded_key�# 162 , append_space.��# 163 , expanded_key! � & strcat�, expanded_key/c��# 164 # seq " dn! 19" -1� + substrbytes�# seq/e��# 166 , expanded_key� & strlen.��# 167 , expanded_key! 1� , expanded_key� & strlen! 1:� & substrw/c�# 168 , expanded_keyw�" 98y0 expand_keystring,*�# 174 ! f $ type+��# 176* Show Key: � % flush�# 178 / get_key_binding�! f�$ type�# 180 ! f $ NULLA.��# 1826 Key "%s" is undefined.��# 183 ' LASTKEY� 0 expand_keyst ring��# 182 ( vmessagew/c*�# 187 " ks+� ' LASTKEY� 0 expand_keystring�" ks�# 189 $ type.�# 191! 0x3�# 192! 1� ! f� * is_definedA.��# 193J Key "%s" runs the intrinsic function "%s". " ks ! f� ( vmessage/.��# 195G Key "%s" runs the S-Lang function "%s". " ks ! f� ( vmessage/d/.�# 198! 1x3��# 199I Key "%s" runs the internal function "%s". " ks ! f� ( vmessage/.�# 202! 2x3��# 203F Key "%s" runs the keyboard macro "%s". " ks ! f� ( vmessage/.�# 206! 3x3��# 2076 Key "%s" inserts "%s". " ks ! f� ( vmes sage/.�# 210! 4x3��# 211: Key "%s" is a reference %S " ks ! f� ( vmessage/j�# 172�' showkey,*�# 218 ! n $ cbuf ! s ! a+�# 219 1 MINIBUFFER_ACTIVE.w/c��# 221( apropos: � ) read_mini�! s��# 222& Global ! s" 15� ( _apropos�! a��# 2231 Found %d ma tches.� ! a� & length� ( vmessage���# 224 ! a� * array_sort ! a!�! a�# 225 ' whatbuf�$ cbuf��# 226) *apropos*� ' pop2buf�# 227 , erase_buffer�# 228! a�.���# 230 & insert�# 231 ' newline/��# 233 8 buffer_format_in_columns�# 234 # bob��# 235! 0� 8 set_b uffer_modified_flag��# 236 $ cbuf� ' pop2buf�# 216y' apropos,*�# 241 ! n # cmd+�# 242 1 MINIBUFFER_ACTIVE.w/c��# 2441 Where is command: " 70� 4 read_with_completion�# cmd��# 245 # cmd� & strlen.w/b��# 246 # cmd� ) which_key�! n�# 247 ! n.�0 Not o n any keys.� ' messagew/b��# 249 0 expand_keystring� ' message�# 250�! n ! n.P/i�# 239y( where_is,*�# 254 ! f+*�# 256 $ file+*�# 257 ! n # str+�# 259! 0�! n�# 260 $ NULL�# str.��# 263 - Jed_Doc_Files ! n" 44� / extract_element�$ file�# 264 $ file $ NU LLA.v/c�# 267! 2� $ file� + file_statusA.���# 269 $ file% *.hlp� + path_concat� $ glob�.�# 271�$ file��# 272 $ file ! f� 8 get_doc_string_from_file�# str�# 273 # str $ NULLB.v/c/�/.��# 278 $ file ! f� 8 get_doc_string_from_file�# str/d�# 280�! n/.�# 28 2 # str $ NULLA/k�# 284 $ file # strw�# 254y3 help_get_doc_string,*�# 287 ! f+*�# 289 $ cbuf+ ' whatbuf�$ cbuf*�# 290 # tmp++ *jed-help*�# tmp*�# 291 $ help+/ *function-help*�$ help*�# 292 ' doc_str $ file+*�# 293 % value+*�# 294 # str+ �# str��# 2 98 ! f� * is_defined! 0=.��# 301 ! f� / __get_reference�% value��# 302 % value� 0 __is_initialized.��# 303$3 %S %s: value = %S\n� % valueM� & typeof ! f % valueM� ' sprintf�# str/.�# 305$> %s: <Uninitialized Variable>\n ! f�# str/d/.��# 307 ! f� + is_int ernal.�# 308 ! f$5 : internal function\n9�# str/c/d��# 310 $ help� ' pop2buf�! 0� , set_readonly , erase_buffer��# 311 # str� ' vinsert��# 313 ! f� 3 help_get_doc_string�' doc_str�$ file�# 314 ' doc_str $ NULLB.��# 3159 %s[Obtained from file %s] ' doc_s tr $ file� ' vinsert/.��# 316 ! f� + is_internal.��# 318$L \nUse call ("%s") to access from slang\n\n ! f� ' vinsert���# 319M You might bind an internal function to a key �# 320$? using setkey() or definekey()\n��# 319 & strcat� & insert/.��# 3241 %s: Undocumented ! f� ' vinsert��# 325 ! f� * is_defined.�# 327! 1x3��# 3282 intrinsic function� & insert/.�# 331! 2x3��# 332. slang function� & insert/.��# 335, and unknown� & insert/j/d/d��# 339$G \n-----------------------------------\n� & insert�# 341 # bob��# 342! 0� 8 set_buffer_modified_flag��# 343 $ cbuf� ' pop2buf�# 287y1 help_for_function,*�# 346 & prompt % flags+*�# 348 ! n $ objs+�# 350 1 MINIBUFFER_ACTIVE.w/c��# 361& Global % flags� ( _apropos�$ objs���# 362 $ objs� * array_sort $ ob js!�$ objs��# 363 $ objs! ,� ' strjoin�$ objs���# 365 & prompt $ objs� ; read_string_with_completion� 1 help_for_function�# 346y7 help_do_help_for_object,��# 3712 Describe Function:! 3� 7 help_do_help_for_object�# 369y1 describe_function,��# 3762 Describe Variable:" 12� 7 help_do_help_for_object�# 374y1 describe_variable,*�# 382 % flags & modstr+�# 383 ) what_mode�% flags�& modstr��# 385 & modstr! 0" 32� / extract_element�& modstr��# 386 & modstr� & strlen." no�& modstr/b��# 387 & modstr� * is_defined.��# 389 & modstr� & strlow�& modstr��# 390 & modstr� * is_defined.�# 392% _mode�& modstr��# 393 & modstr� * is_defined.��# 3945 Mode is not defined: & modstr9� % error/b/b/b��# 397 & modstr� 1 help_for_function�# 380y- describe_mode,��# 402 3 Building bindings..� % flush*�# 403 # map+ + what_keymap�# map*�# 404 # buf+ ' whatbuf�# buf��# 405- *KeyBindings*� ' pop2buf*�# 406 # cse+ + CASE_SEARCH�# cse! 1�+ CASE_SEARCH�# 407 , erase_buffer��# 408 # map� - dump_bindings�# 410 # map& globalB. *�# 412 - dump_end_mark+ 0 create_user_mark�- dump_end_mark��# 413$E \nInherited from the global keymap:\n� & insert�# 414 ) push_spot��# 415& global� - dump_bindings�# 416 ( pop_spot*�# 418 * global_map+� + String_Type * Assoc_Type!�* global_map.�# 4 19 $ eobpN/.�# 421 ) push_mark��# 422# � % ffindP*�# 423 # key+ ) bufsubstr�# key��# 424! 3� ( go_right�# 425 ) push_mark��# 427# � ' fsearchN. # eob/c�# 428 ' go_up_1�# 429 ' dupmarkP�# 430 ) bufsubstr� # key * global_map��# 431 * del_region�# 4 32 + delete_line/f�# 435 # bob.�# 438 ) push_mark��# 439# � % ffindP�# 440 ) bufsubstr�# key�# 441 # key A.v/c*�# 444 . global_map_key+� # key * global_map!�. global_map_key��# 445! 3� ( go_right�# 446 . global_map_key B.�# 448 ) push_mark��# 44 9# � ' fsearchP�# 450 0 create_user_mark - dump_end_mark?.��# 451 - dump_end_mark� . goto_user_mark/c�# 452 ' go_up_1�# 453 ' dupmarkP�# 455 ) bufsubstr . global_map_keyA.�# 457 * del_region�# 458 + delete_line�# 459 ) push_spot�# 460 # eob��# 461 . g lobal_map_key$" \n$# \\n� . global_map_key� & strlen� * strreplaceP�. global_map_key��# 462$) %s %s\n # key . global_map_key� ' vinsert�# 463 ( pop_spot/.�# 467 * pop_mark_0�# 468 ) go_down_1/d/.��# 473# � ' fsearchP�# 474 # bol/d/e/.�# 480 # bob.� # 481 $ eobpN/.��# 483# � % ffindN.�# 485 ' go_up_1��# 486$# \\n� & insert�# 487 # del/c�# 489! 0 & down_1A.v/c/f/d�# 493 # bob.�# 497 ) push_mark��# 498# � % ffindN.��# 500! 0� ( pop_marku/c�# 504 ) bufsubstr�# key*�# 505 ' old_len+� # key� & strlen�' old_len��# 506 # key# ESC! � # key� & strlen� * strreplaceP�# key��# 507 # key! � 0 str_delete_chars�# key��# 508 # key% SPACE! � # key� & strlen� * strreplaceP�# key��# 509 # key# DEL! � # key� & strlen� * strreplaceP�# key��# 510 # k ey# TAB! � # key� & strlen� * strreplaceP�# key�# 511 # bol��# 512 ' old_len� # key� 0 expand_keystring� - replace_charsP�# 514 + what_column # TAB>.��# 515! 9� + insert_char/.�# 518 + what_column # TAB! 4;>.��# 519 + what_column! 1: # TAB<! 1:� $ deln/.��# 521! 3� $ deln/d/d/.�# 524 & down_1/k�# 526 # bob.�# 530 # bob�# 531 # cse�+ CASE_SEARCH��# 532! 0� 8 set_buffer_modified_flag��# 533 # buf� ' pop2buf��# 534$ done� ' message/o�# 537 D Help_Describe_Bindings_Show_Synopsis! 0A.w/c*�# 540 ( s ynopsis+� + String_Type * Assoc_Type!�( synopsis��# 541> Looking up key descriptions...� % flush.��# 542# � ' fsearch/.��# 544! 3� ( go_right��# 545" 64� / looking_at_char�" 32� / looking_at_charD.u/c��# 547" 46� / looking_at_char.�# 549 # eol��# 550' a-zA-Z_� + bskip_chars/c�# 553 ) push_mark��# 554" 40� * ffind_char.�# 555 # eol/b*�# 556 # fun+ ) bufsubstr�# fun*�# 557 # dsc+��# 558 ( synopsis # fun� 0 assoc_key_exists.��# 559 # fun ( synopsis!�# dsc/.��# 562 # fun� 3 help_get_doc_string�# ds cP�# 563 # dsc $ NULLA. �# dsc/c�# 564 # dsc� # fun ( synopsis�/d�# 567 # dsc B.�# 569 # eol��# 570 # dsc� # dsc$. \n SYNOPSIS\n � ) is_substr" 129� # dsc� & strlen� & substr�# dsc��# 571" 48 + what_column:� * whitespace���# 572 # dsc! 1� # dsc$" \ n� ) is_substr! 1:� & substr� & insert/c�# 574 # eol/f�# 400y1 describe_bindings Save