.#ü! 9& matlab°" $1ýü" 10 " $1þ ( keymap_p.ý " $1þ + make_keymap/býü" 15. matlab_comment" ; " $1þ ) definekeyýü" 160 matlab_uncomment" : " $1þ ) definekeyýü" 19 " $1þ 3 create_syntax_tableýü" 20! % " 37 " $1þ - define_syntaxýü" 21! # " 37 " $1þ - define_syntaxýü" 22# ([{# )]}" 40 " $1þ - define_syntaxýü" 23" 34" 34 " $1þ - define_syntaxýü" 24" 92" 92 " $1þ - define_syntaxýü" 25* 0-9a-zA-Z_# 119 " $1þ - define_syntaxýü" 26- 0-9a-fA-F.xXL" 48 " $1þ - define_syntaxýü" 27" ,;" 44 " $1þ - define_syntaxýü" 280 !&+-.*^;<>|~='/:" 43 " $1þ - define_syntaxýü" 29 " $1! 4þ 0 set_syntax_flagsýü" 32 " $1& cdifls! 2! 0þ 1 define_keywords_nPýü" 33 " $12 direndforsettrywho! 3! 0þ 1 define_keywords_nPýü" 34 " $1T caseechoelsegsethdirhe lpholdloadmoresaveshowtypewhos! 4! 0þ 1 define_keywords_nPýü" 35 " $1M breakcatchcleardiaryendifgplotgshowwhichwhile! 5! 0þ 1 define_keywords_nPýü" 36 " $1J elseifendforformatglobalgsplotreturnswitch! 6! 0þ 1 define_keywords_nPýü" 37 " $1. casese nhistory! 7! 0þ 1 define_keywords_nPýü" 38 " $18 continueendwhilefunction! 8! 0þ 1 define_keywords_nPýü" 39 " $1) endswitch! 9! 0þ 1 define_keywords_nPýü" 40 " $1A all_va_argsendfunctionrun_history" 11! 0þ 1 define_keywords_nPýü" 41 " $1, edit _history" 12! 0þ 1 define_keywords_nPýü" 42 " $1- end_try_catch" 13! 0þ 1 define_keywords_nPýü" 43 " $1. unwind_protect" 14! 0þ 1 define_keywords_nPýü" 44 " $12 end_unwind_protect" 18! 0þ 1 define_keywords_nPýü" 45 " $16 unwind_protect_cleanup " 22! 0þ 1 define_keywords_nP*ü" 47 4 Matlab_Continue_Char+$" \\°4 Matlab_Continue_Char*ü" 48 - Matlab_Indent+! 2°- Matlab_Indent,*ü" 53 $ goal+! 1°$ goal*ü" 54 " cs+ + CASE_SEARCH°" cs*ü" 55 " ch+.ü" 60 # bolýü" 61" þ * skip_charsýü" 62 4 Matlab_ Continue_Charþ * looking_at. * go_right_1/cü" 63 * skip_white/pü" 66 ) push_spotü" 67 ) push_spotü" 68! 1°+ CASE_SEARCH.ü" 69 $ up_1/.ü" 71 . bol_skip_whiteü" 72 $ eolpý 4 Matlab_Continue_Charþ * looking_atD.u/cü" 73 - X_USER_BLOCK0ü" 74 + what_column°$ goalýü" 76& switchþ * looking_at.ü" 77! 2 - Matlab_Indent;±$ goal/cýü" 79# if þ * looking_atý# if(þ * looking_atDýü" 80$ caseþ * looking_atDýü" 81) otherwiseþ * looking_atDýü" 82% whileþ * looking_atDýü" 83$ for þ * looking_atDýü" 84$ elseþ * loo king_atDý& elseifþ * looking_atDýü" 856 unwind_protect_cleanupþ * looking_atDýü" 86. unwind_protectþ * looking_atDýü" 87# tryþ * looking_atDý% catchþ * looking_atDýü" 88( functionþ * looking_atD.ü" 89 - Matlab_Indent±$ goal/cv/fü" 95 ( pop_spotü" 9 6 ) push_spotü" 97 - X_USER_BLOCK0ýü" 99) endswitchþ * looking_at.ü# 100! 2 - Matlab_Indent;²$ goal/cýü# 102# endþ * looking_atýü# 103% endifþ * looking_atDýü# 104$ caseþ * looking_atDýü# 105( endwhileþ * looking_atDýü# 106& endforþ * looking_atDýü # 107- end_try_catchþ * looking_atDýü# 1086 unwind_protect_cleanupþ * looking_atDýü# 1092 end_unwind_protectþ * looking_atDýü# 110$ elseþ * looking_atDýü# 111+ endfunctionþ * looking_atD.ü# 112 - Matlab_Indent²$ goal/cü# 114 " cs°+ CASE_SEARCHü# 115 $ goal! 1=.! 1°$ goal/cü# 116 ( pop_spotü# 118 . bol_skip_whiteýü# 119 ) what_charþ $ char°" chü# 120 ( bol_trimü# 121¹$ goalýü# 122 $ goalþ - insert_spacesü# 123 ( pop_spotü# 124 * skip_whiteü" 51y- matlab_indent,ü# 131 $ bolp.ü# 133 ' newlinew/cü# 13 7 - matlab_indentü# 138 ' newlineü# 139 - matlab_indentü# 128y. matlab_newline,ü# 146 # bolýü# 147% 0-9þ * skip_charsü# 148 $ bolp $ eolpNCü# 144y1 matlab_is_comment,ü# 153 ) push_spotü# 154 1 matlab_is_comment.ü# 156 # bolýü# 157! %þ * looking_atý ! #þ * looking_atJ.ýü# 158! 1þ $ deln/.ü# 159 # del/d/cü# 162 - matlab_indentü# 163 ( pop_spotü# 164 ) go_down_1ü# 151y0 matlab_uncomment,ü# 169 1 matlab_is_comment.ü# 171 - push_spot_bolýü# 172! %þ & insert/bü# 174 ( pop_spotü# 175 ) go_down_1ü# 167y. matlab_comment,*ü# 195 $ kmap+& matlab°$ kmapýü# 196 $ kmap! 2þ ( set_modeýü# 197 $ kmapþ * use_keymapýü# 198 $ kmapþ 0 use_syntax_tableýü# 199+ indent_hook- matlab_indentþ / set_buffer_hookýü# 2003 newline_indent_hook. matlab_newlineþ / set_buffe r_hookýü# 2010 matlab_mode_hookþ . run_mode_hooksü# 193y+ matlab_mode