File: //usr/share/jed/lib/pymode.slc
.#�" 51& python�" $1��" 53 " $1� ( keymap_p.� " $1� + make_keymap/b��" 551 py_comment_region! # " $1� 2 definekey_reserved��" 563 py_uncomment_region! 3 " $1� 2 definekey_reserved��" 575 py_shift_region_right! > " $1� 2 definekey_reserved��" 584 p
y_shift_region_left! < " $1� 2 definekey_reserved��" 59' py_exec" ^C " $1� 2 definekey_reserved��" 60. py_exec_region! | " $1� 2 definekey_reserved��" 612 py_reindent_region! " $1� 2 definekey_reserved��" 630 py_backspace_key" ^? " $1� ) define
key��" 64+ indent_line! " $1� ) definekey��" 651 py_electric_colon! : " $1� ) definekey��" 71/ Py_Indent_Level! 4� / custom_variable,*�" 73 # cnt+��" 75* py_use_tab� . get_blocal_var.�" 76 # cnt # TAB<.�! 9� + insert_char/i/.��" 78 # cnt� - in
sert_spaces/d�" 73�- py_whitespace,�" 83 # eol��" 84" 58� * bfind_char.��" 85! 1� ( go_right�" 86 * skip_white�" 87 $ eolp�" 35� / looking_at_charD.�" 88! 1w/c/c�" 90! 0w�" 81�7 py_line_ends_with_colon,�" 95 . bol_skip_white�" 96 ) push_mark��" 97
# a-z� * skip_chars��" 98@ return,raise,break,pass,continue�" 99 ) bufsubstr" 44��" 98 / is_list_element�" 99! 0?w�" 93�/ py_endblock_cmd,�# 104 . bol_skip_white��# 105$ else� * looking_at��# 106$ elif� * looking_atD��# 107& except� * looking_atD��
# 108' finally� * looking_atD.�# 109! 1w/c�# 110! 0w�# 102�7 py_line_starts_subblock,�# 115 . bol_skip_white��# 116" if� * looking_at��# 117# try� * looking_atD�# 118 7 py_line_starts_subblockD.�# 119! 1w/c�# 120! 0w�# 113�4 py_line_starts_block,
*�# 125 # col+! 0�# col*�# 126 ( subblock+! 0�( subblock.�# 130 ( pop_spot�# 131 # colw/o�# 135 7 py_line_starts_subblock�( subblock�# 138 - push_spot_bol��# 139$' [^ \n]� * re_bsearch.w/b�# 141 . bol_skip_white�# 143 + what_column! 1:�# col*�# 145 &
indent+��# 146* py_use_tab� . get_blocal_var.�# 147 # TAB�& indent/.�# 149 / Py_Indent_Level�& indent/d�# 151 7 py_line_ends_with_colon.�# 152 & indent�# col/c�# 153 / py_endblock_cmd ( subblock 4 py_line_starts_blockNCD.�# 154 & indent�# col/c�# 123�3 p
y_indent_calculate,*�# 159 # col+�# 161 3 py_indent_calculate�# col�# 162 ( bol_trim��# 163 # col� - py_whitespace�# 157y. py_indent_line,�# 168 # bol��# 169" ##� & insert�# 166y/ py_comment_line,*�# 174 ! i+��# 175! :� & insert�# 176 ) push_spot�# 1
77 7 py_line_starts_subblock.�# 179 ( pop_spot�# 180 + what_column�! i�# 181 . bol_skip_white�# 182 ! i + what_column:�! i�# 183 3 py_indent_calculate + what_column=.�# 184 . py_indent_line/c�# 185 . bol_skip_white��# 186 ! i + what_column9� + goto_column
/.�# 189 ( pop_spot/d�# 172y1 py_electric_colon,*�# 194 ! n+��# 196! 1� , check_region�# 197 ) what_line�! n�# 198 * pop_mark_1�# 199 ! n ) what_line:.�# 201 / py_comment_line�# 202 ) go_down_1/i�# 204 ( pop_spot�# 192y1 py_comment_region,�# 209 ) pus
h_spot�# 210 % markp.�# 211 1 py_comment_region/.�# 213 / py_comment_line/d�# 215 ( pop_spot�# 207y* py_comment,�# 220 . bol_skip_white.��# 221! #� * looking_at/. # del/f�# 218y1 py_uncomment_line,*�# 226 ! n+��# 228! 1� , check_region�# 229 ) what_l
ine�! n�# 230 * pop_mark_1�# 231 ! n ) what_line:.�# 233 1 py_uncomment_line�# 234 ) go_down_1/i�# 236 ( pop_spot�# 224y3 py_uncomment_region,�# 240 ) push_spot�# 241 % markp.�# 242 3 py_uncomment_region/.�# 244 1 py_uncomment_line/d�# 246 ( pop_spot�#
239y, py_uncomment,*�# 251 # col+�# 253 + what_column�# col�# 254 ) push_spot�# 255 + bskip_white�# 256 $ bolp # col! 1?C.�# 258 ( pop_spot��# 259! � + blooking_at.��# 261! 1� ' go_left�# 262 # del/.�# 266 ( bol_trim�# 267�# col�# 268 # col / Py_Inde
nt_LevelE! 0A.�# 269�# col/c��# 270 # col / Py_Indent_Level< / Py_Indent_Level;� - py_whitespace/d/.�# 275 ( pop_spot��# 276= backward_delete_char_untabify� $ call/d�# 249y0 py_backspace_key,*�# 282 % times+�! 1� / prefix_argument�% times�# 283 . bol_
skip_white��# 284 / Py_Indent_Level % times;� - py_whitespace�# 280y3 py_shift_line_right,*�# 289 % times+�! 1� / prefix_argument�% times��# 290! 1� , check_region*�# 291 ! n+ ) what_line�! n�# 292 * pop_mark_1�# 293 ! n ) what_line:.��# 295 % times� 3
set_prefix_argument�# 296 3 py_shift_line_right�# 297 ) go_down_1/i�# 299 ( pop_spot�# 287y5 py_shift_region_right,�# 304 ) push_spot�# 305 % markp.�# 306 5 py_shift_region_right/.�# 308 3 py_shift_line_right/d�# 310 ( pop_spot�# 302y. py_shift_right,
*�# 315 % times+�! 1� / prefix_argument�% times�# 316 . bol_skip_white�# 317 + what_column / Py_Indent_Level % times;?.��# 319* py_use_tab� . get_blocal_var.��# 321 % times� ' go_left��# 322 % times� $ deln/.�# 326 ) push_mark��# 327 + what_column / Py_
Indent_Level % times;:� + goto_column�# 328 * del_region/d/c�# 313y2 py_shift_line_left,*�# 335 % times+�! 1� / prefix_argument�% times��# 337! 1� , check_region*�# 338 ! n+ ) what_line�! n�# 339 * pop_mark_1�# 340 ! n ) what_line:.��# 342 % times� 3 s
et_prefix_argument�# 343 2 py_shift_line_left�# 344 ) go_down_1/i�# 346 ( pop_spot�# 333y4 py_shift_region_left,�# 350 ) push_spot�# 351 % markp.�# 352 4 py_shift_region_left/.�# 354 2 py_shift_line_left/d�# 356 ( pop_spot�# 349y- py_shift_left,�# 361
' newline�# 362 . py_indent_line�# 359y5 py_newline_and_indent,*�# 365 ( fullname+*�# 367 ( filename+��# 368 ( fullname� 0 extract_filename�( filename��# 369 ( fullname! 1� ( fullname� & strlen� ( filename� & strlen:� & substr�# 365y) file_path,*�# 376
& oldbuf ' thisbuf $ file $ line * start_line+*�# 377 ' tmpfile++ _python.tmp�' tmpfile*�# 378 , error_regexp+$H ^ File "\\([^"]+\\)", line \\(\\d+\\).*�, error_regexp*�# 379 ) py_source+ / buffer_filename�) py_source���# 380 ) py_source� ) file_path�
2 change_default_dir�# 381 ' whatbuf�' thisbuf�# 383 7 exchange_point_and_mark�# 384 . bol_skip_white�# 385 ) what_line�* start_line�# 386 + what_column! 1?.��# 388$' if 1:\n ' tmpfile� 4 write_string_to_file # bol�# 389�* start_line/c�# 391 7 exchange_p
oint_and_mark��# 392 ' tmpfile� 5 append_region_to_file��# 393. *shell-output*� / pop2buf_whatbuf�& oldbuf , erase_buffer���# 395. python %s 2>&1 ' tmpfile� ' sprintf� - run_shell_cmdP��# 399 ' tmpfile� + delete_fileP��# 402 & oldbuf� & strlen� & oldbuf
. *shell-output*� & strcmp! 0BC��# 403 ' thisbuf & oldbuf� & strcmp! 0BC.�# 404 + splitwindow� & oldbuf� & sw2buf�. *shell-output*� ' pop2buf/c�# 406 # eob.��# 408 , error_regexp� * re_bsearch! 0B/.��# 410! 1� 0 regexp_nth_match�$ file���# 411! 2�
0 regexp_nth_match� ' integer�$ line��# 412 $ file ' tmpfile� & strcmp! 0A.��# 414 ' thisbuf� ' pop2buf��# 415 $ line * start_line9! 1:� ) goto_linev/.u/d/f�# 424 $ bobp $ eobpC.��# 425 ' thisbuf� ' pop2buf�# 426 ) onewindow��# 427* No output.� ' mess
age/c�# 372y. py_exec_region,�# 436 % markp.�# 437 - push_spot_bob�# 438 - push_mark_eob/b�# 440 . py_exec_region�# 431y' py_exec,*�# 448 , indent_level+�" 64 ( Int_Type!�, indent_level*�# 450 % level+" -1�% level*�# 451 . current_indent+" -1�. curre
nt_indent*�# 452 & errmsg ! i # col & ignore ( oldlevel+�# 454" -1�� , indent_level��# 455 # bob.�# 457 . bol_skip_white��# 458" 35� / looking_at_char $ eolpD�& ignore�# 459 & ignore.u/c�# 460 + what_column! 1:�# col�# 461 % level�( oldlevel�# 462 # co
l . current_indent?.�# 463�% level/.�# 464 # col . current_indent=..�# 465 % level! 0?� % level , indent_level! # col?C/.�# 466" -1� % level , indent_level��# 467�% level/f/c/d��# 470 % level , indent_level!" -1B� % level , indent_level! # colBC.�# 47
2 ( oldlevel�% level�# 473 ( bol_trim��# 474 % level / Py_Indent_Level; # col . current_indent:9� - py_whitespace/.�# 476 # col�. current_indent�# 477 # col� % level , indent_level��# 478 ( bol_trim��# 479 % level / Py_Indent_Level;� - py_whitespace/d/.��
# 481! 1� $ down! 1A/k�# 443y+ py_reindent,�# 486 & narrow�# 487 + py_reindent�# 488 % widen�# 484y2 py_reindent_region��# 509 " $1� 3 create_syntax_table��# 510! # " 37 " $1� - define_syntax��# 511# ([{# )]}" 40 " $1� - define_syntax��# 512"
34" 34 " $1� - define_syntax��# 513" 39" 34 " $1� - define_syntax��# 516" 92" 92 " $1� - define_syntax��# 517* 0-9a-zA-Z_# 119 " $1� - define_syntax��# 5182 -+0-9a-fA-FjJlLxX." 48 " $1� - define_syntax��# 519$ ,;.:" 44 " $1� - define_syntax��#
520. %-+/&*=<>|!~^`" 43 " $1� - define_syntax��# 521 " $1! 0� 0 set_syntax_flags��# 523 " $1( ifinisor! 2� / define_keywordsP��# 524 " $12 anddefdelfornottry! 3� / define_keywordsP��# 525 " $14 elifelseexecfrompass! 4� / define_keywordsP��# 526 "
$1> breakclassprintraisewhileyield! 5� / define_keywordsP��# 527 " $1D assertexceptglobalimportlambdareturn! 6� / define_keywordsP��# 528 " $1' finally! 7� / define_keywordsP��# 529 " $1( continue! 8� / define_keywordsP��# 532 " $1" id! 2! 1�
1 define_keywords_nP��# 533 " $1S setsumzipabschrcmpdirhexintlenmapmaxminoctordpowstr! 3! 1� 1 define_keywords_nP��# 534 " $1d TruebooldictexitfilehelpiterlistquitNoneevalhashlongopenreprtypevars! 4! 1� 1 define_keywords_nP��# 535 " $1M Falseslices
uperapplyfloatinputrangeroundtuple! 5! 1� 1 define_keywords_nP��# 536 " $1h bufferinternobjectsortedunichrcoercedivmodfilterlocalsreducereloadxrange! 6! 1� 1 define_keywords_nP��# 537 " $1� OSErrorWarningcomplexcreditslicenseunicodeIOError__doc__com
piledelattrgetattrglobalshasattrsetattr! 7! 1� 1 define_keywords_nP��# 538 " $1p EllipsisTabErrorpropertyreversedEOFErrorKeyError__name__callableexecfile__call__! 8! 1� 1 define_keywords_nP��# 539 " $1h Exception__debug__copyrightenumeratefrozensetN
ameErrorTypeErrorraw_input! 9! 1� 1 define_keywords_nP��# 540 " $1f basestringisinstanceissubclassIndexErrorSystemExitValueError__import__" 10! 1� 1 define_keywords_nP��# 541 " $1x LookupErrorUserWarningclassmethodAccessErrorImportErrorMemoryErrorSy
ntaxErrorSystemError" 11! 1� 1 define_keywords_nP��# 542 " $1D UnicodeErrorstaticmethodRuntimeError" 12! 1� 1 define_keywords_nP��# 543 " $1n FutureWarningStandardErrorStopIterationSyntaxWarningConflictErrorOverflowError" 13! 1� 1 define_keywords_
nP��# 544 " $1t AssertionErrorNotImplementedReferenceErrorRuntimeWarningAttributeErrorAssertionError" 14! 1� 1 define_keywords_nP��# 545 " $1> ArithmeticErrorOverflowWarning" 15! 1� 1 define_keywords_nP��# 546 " $1@ EnvironmentErrorIndentationError
" 16! 1� 1 define_keywords_nP��# 547 " $1S UnboundLocalErrorKeyboardInterruptZeroDivisionError" 17! 1� 1 define_keywords_nP��# 548 " $1h DeprecationWarningFloatingPointErrorUnicodeDecodeErrorUnicodeEncodeError" 18! 1� 1 define_keywords_nP��# 549 "
$13 NotImplementedError" 19! 1� 1 define_keywords_nP��# 550 " $15 UnicodeTranslateError" 21! 1� 1 define_keywords_nP��# 551 " $19 PendingDeprecationWarning" 25! 1� 1 define_keywords_nP,*�# 555 $ name+��# 557* python.dfa $ name� : dfa_enable_hi
ghlight_cache��# 558( """.+"""& string $ name� 9 dfa_define_highlight_rule��# 559( '''.+'''& string $ name� 9 dfa_define_highlight_rule��# 560' "[^"]*"& string $ name� 9 dfa_define_highlight_rule��# 561' '[^']*'& string $ name� 9 dfa_define_highli
ght_rule��# 562# #.*' comment $ name� 9 dfa_define_highlight_rule��# 5636 [A-Za-z_][A-Za-z_0-9]*' Knormal $ name� 9 dfa_define_highlight_rule��# 5640 [1-9][0-9]*[lL]?& number $ name� 9 dfa_define_highlight_rule��# 565, 0[0-7]*[lL]?& number $ name�
9 dfa_define_highlight_rule��# 5666 0[xX][0-9a-fA-F]+[lL]?& number $ name� 9 dfa_define_highlight_rule��# 567$J [1-9][0-9]*\\.[0-9]*([Ee][\\+\\-]?[0-9]+)?�# 568& number $ name��# 567 9 dfa_define_highlight_rule��# 569$A 0?\\.[0-9]+([Ee][\\+\\-]?[0-9]+
)?�# 570& number $ name��# 569 9 dfa_define_highlight_rule��# 571% [ ]+& normal $ name� 9 dfa_define_highlight_rule��# 572$: [\\(\\[{}\\]\\),:\\."`'=;]) delimiter $ name� 9 dfa_define_highlight_rule��# 573$7 [\\+\\-\\*/%<>&\\|\\^~]( operator $ name�
9 dfa_define_highlight_rule��# 5744 <<|>>|==|<=|>=|<>|!=( operator $ name� 9 dfa_define_highlight_rule��# 578$? [1-9][0-9]*[lL]?[0-9A-Za-z\\.]+% error $ name� 9 dfa_define_highlight_rule��# 579$; 0[0-7]+[lL]?[0-9A-Za-z\\.]+% error $ name� 9 dfa_defin
e_highlight_rule��# 580$E 0[xX][0-9a-fA-F]+[lL]?[0-9A-Za-z\\.]+% error $ name� 9 dfa_define_highlight_rule��# 581$H \\.[0-9]+([Ee][\\+\\-]?[0-9]+)?[A-Za-z]+% error $ name� 9 dfa_define_highlight_rule��# 582$H [A-Za-z_][A-Za-z_0-9]*\\.[0-9]+[A-Za-z]*% e
rror $ name� 9 dfa_define_highlight_rule��# 584 $ name� 9 dfa_build_highlight_table�# 555�2 setup_dfa_callback��# 586}2 setup_dfa_callback& python� 5 dfa_set_init_callback,*�# 616 & python+& python�& python��# 618* py_use_tab� 1 create_blocal_var��# 6
19 / Py_Indent_Level # TABA* py_use_tab� . set_blocal_var�# 620 ) push_spot�# 621 # bob.�# 624 * skip_white��# 625# """� * looking_at.��# 627! 1� ( go_right��# 628# """� ' fsearchP/.��# 630" 35� / looking_at_char $ eolpD + what_column! 1AD.�# 632 #
bol���# 633! 9� / looking_at_char* py_use_tab� . set_blocal_varv/b/d/.��# 637! 1� $ down/k�# 638 ( pop_spot��# 640 & python! 4� ( set_mode��# 641 & python� * use_keymap��# 642+ indent_hook. py_indent_line� / set_buffer_hook��# 6433 newline_indent_
hook5 py_newline_and_indent� / set_buffer_hook��# 644 & python� 0 use_syntax_table��# 6450 python_mode_hook� . run_mode_hooks�# 614y+ python_mode