X\__text__TEXTAȔI__data__DATAA/D__cstring__TEXTqt__bss__DATA\__picsymbolstub2__TEXTf__la_sym_ptr2__DATAsDO8QQ__nl_symbol_ptr__DATA(__textcoal_nt__TEXT @p\ P11BJUH]u}U$5ƅ>u} >+~D$L~.$׏Dž>uP} >vt$+~D$ D$D$ D$UBD$$螏1E$\>u1 D$D$U$ǃt$LD$GD$E$$蹎@@ ED$ED$G$w>uED$nD$ ED$GK u FPED$ED$G $+F>u/ED$|D$ ED$G D$UB$ݍ E]u}]ÐUu}}t.~>t F$$u4$TLJu}]ÐUE$ۍÐUE$Ut&:>uT$$:>u T$$蓌ÐUX]u}LE>MnM ABGEԉD$EЉD$E؉D$T$ D$D$E$ƅu+UԉUȍM؉M̋EȉD$ỦT$EЉ$ċƅto蜋ƒ ШtU ~DEԉD${D$L~D$M}D$ D$MAD$$蛌E$W}u}| }~I{D$l~D$M}D$ D$UBD$$BM $ E܋U B]u}]ÐUEtz uztÐUX]u}U E̍>lBFB D$F$ǃ̍G EԉD$EЉD$E؉D$t$ D$GD$U$&u%EԉE̍u؋ỦT$t$EЉ$to ǃ̍ƒ ШtX\|DEԉD$yD$|D${D$ D$UBD$$躊E$V]u}]ÐUWVSlOuOtO$$~>u>xD${D${D$ D$FD$$'t$ t-щ $x T$$!OP+HDžL'P|TdX|\OD$HT$ #D$:|D$$hO$AD$D$+~#D$D$+yD$ OD$D$F|$ΆDD$ kD$D$D$耆D$kT$O$GD$<D$8c+#D$4D$0+#D$,D$(+8(D$$D$ +'D$D$+D$D$+D$ DD$D$\|$Å@D$kD$@$RB+¬&HDžL+PDžT+'XDž\+…`Džd+ŸhDžl2+&ptD$ D$c|D$@$bƉ$?p4$Ǎs|$$D$Tt$P+ D$LD$H+D$DD$@+'D$uU؋BD$B]>uant>.v9E>uv<$FvE$}n<$nZvuPT$@$o]<$Hn}>t-}щ $rUT$$puPE$.r$nL[^_]ÐUmÐUmÐUSmm>ts$Ams$m[]U;mÐUS$m>t<_D$'fD$EfD$ D$sD$${q$[]UWVS<&#E&sUD$F$jmt~ڃ>uK>sD$e_D$fD$'aD$ D$&sD$$p#E䋃>sD$peD$weD$FfD$fD$ D$&sD$$}p;Js}asE܍&sU܋D$F$rlt ;Js|*;Js>}!s$kE$k#JsU$FJsksE$ml<[^_]ÐUWVS<~qD$cD$eD$eD$heD$ D$~qD$$oo;qqE䍳~qUD$F$`kt ;q|M;q>}Dq$jq)D$T0T$$iq$Zk<[^_]USppp$ipp$i[]ÐU$ iUWVS<**pF $FiuhF $i$hǍED$ "dD$|$*p$hu$E)D$F $hD$F <$&m:p$htAi\D$7dD$+^D$ D$*pD$$mP*pE܋@$Zh$9hǍED$ED$<$lƅ>uTED$^D$ ED$|$*p$lE)D$U܋B$gD$U܋B<$U؋B$g$gǍED$ED$<$4lƅ>ufED$NdD$ ED$|$*p$kE)D$U؋B$fD$U؋B$f<$k<$tk4$k<[^_]ÐUWVS,$kE䍳m~>t+~щ $}kVT$$)jUmF $f>uF $sf$Rf‹EPmF$kf>uF$=f$f‹EPmF$5f>uF$f$e‹EP E,[^_]U(]u}u>u3`|$lF $8e|$F$)e|$F]~u`FD$l$dFD$lG$d~ u`D$G F D$l$d]u}]ÐUWVSltl$h kHDžLkPC`TdXd`\l8D$H4T$ kD$[D$k$gl$gD$D$k~#D$D$kyD$ lD$kD$`$7gDD$ wKD$kD$D$fD$sKT$l$f`$%fD$<D$8kD$4D$0kD$,D$(k.(D$$D$ k'D$D$CkD$|$koD$ DD$kD$`$ f@BX$]eD$LD$HkD$DD$@kD$ta$[[]ÐUZÐUS$tY>ttK`$Y$XS`vUT$D$_$]tG_0t1 >u!t4$D$4$6uWЋ]u]ÐU8]u}l_G$X>uzG$_X$>XƍED$ TD$t$_$Xu6E)D$G$WD$G$W4$d\ 4$U\]u}]ÐUWVS,}> E;^}5_E^UD$F$Xt ;^|;^uM䉌_G^_$$XEr^0tu$i\…t[MD$$jX>uED$@D$4$ V >u!t4$D$4$6uUЃ,[^_]UWVS,f EU:D$E$W>u-]U:$F]JW] ~,[^_]ÐUWVSLEEԍUԉUčf]EfRD$Eԉ$TEԋEԀ8>u Uĉ$TE؅>u jREЉD$Uĉ$eT>uE؉$YEUԉUȉ֍R8u?EȃEԋE؉$>uE؉$YRE؉$Y.Uĉ$SE܅>uE؉$zYRkUĉ$SE>uE؉$TYE܉$IYS:Uĉ$sSE>uUE؉$#YE܉$YE$ YFSD$EԉD$E$`S$]UỦuE8>u$XE$YE̋E؋ỦE܉BEBEB ;*]}'}E؉D$$mU.t;*]|;*]Ẻf]F*]L[^_]ÐUX]u}EEԃZ>tZ$XPD$}ԉ<$Rlj}ԉ(P8u0ށ tSщ $Xt$$V2ED$D$D$ D$D$Eԉ$QZ]u}]ÐUWVSu D$U$'QƸU+$_WEE)ЉD$T$U$PU+U эLEED$D$D$ D$D$$PƋU$tV<[^_]ÐUWV$VƋE8>t,8щ $VMT$$?UEx>t.xщ $WVMQT$$UFEx>t.xщ $VMQT$$TFEx >t.x щ $UMQ T$$TF ^_]ÐUVu$9U~>t F$'UF$U~ >t F $ U^]ÐU(u}}u EFD$G$N>u-FD$G$N>uF D$G $NtEEu}]ÐUS$ED$hMD$ E D$ED$$T$[]ÐUWVS,ME;V>E䋼&WAMD$D$4$MD$D$4$MCMD$D$4$xM<$WMtEMD$D$4$TM-GD$4$MGD$4$MG D$4$LEE;VL>~D$D$4$Llj4$L<$^LƉ<$*S,[^_]ÐUH]u}D$U$Ou1ځK$2SDefa@ultUu'ځI$RED$D$D$ D$D$U${LƉ$wKE4$BR}уM~U| >u |\>uDE]u}]UH]u}p}U tKED$D$D$ D$D$$KƉD$D$<$CK4$QJD$D$<$#K0D$D$<$ KJD$D$<$J]u}]ÐUWVS,EU:D$U$M>uU:D$E$ ~,[^_]ÐUWVSB}tC<;fS}*SD$E${M.tσ;fS|ܸ[^_]Uu}}tZ}щσt E| uE2G$PƋED$4$)O7 D7E$Ou}]ÐU(]u}\}<$u0\R>t|$\R@$LDЋ]u}]ÐUWVS,;R}}ZREUD$E$?L>uMU$1OEE} t$} щ $lOU T$$NU;R|QQ>tTED$F$K>u=F$N} t$} щ $NU T$$MF,[^_]U(]u}PP>t|w4$L$LD$0T$$LGG$/GD$ WT$P&T$$KGD$G$)K4$I]u}]--End-of-Macro--qrrr$s@srrsstu u ~# # C/C++ Style/tuning parameters # # Number of characters in a normal indent level. May be a number, or the # string "default", meaning, guess the value from the current tab settings. $cIndentDist = "default" # Number of characters in a line continuation. May be a number or the # string "default", meaning, guess the value from the current tab settings. $cContinuationIndent = "default" # How far back from the current position to search for an anchoring position # on which to base indent. When no reliable indicators of proper indent level # can be found within the requested distance, reverts to plain auto indent. $cMaxSearchBackLines = 10 # # Find the start of the line containing position $1 # define startOfLine { for (i=$1-1; ; i--) { if (i <= 0) return 0 if (get_character(i) == "\n") return i + 1 } } # # Find the indent level of the line containing character position $1 # define measureIndent { # measure the indentation to the first non-white character on the line indent = 0 for (i=startOfLine($1); i < $text_length; i++) { c = get_character(i) if (c != " " && c != "\t") break if (c == "\t") indent += $tab_dist - (indent % $tab_dist) else indent++ } return indent } # # Make a string to produce an indent of $1 characters # define makeIndentString { if ($use_tabs) { nTabs = $1 / $tab_dist nSpaces = $1 % $tab_dist } else { nTabs = 0 nSpaces = $1 } indentString = "" for (i=0; i= $2) return i if (get_character(i+1) == "*") { for (i=i+1; ; i++) { if (i+1 >= $2) return -1 if (get_character(i) == "*" && get_character(i+1) == "/") { i++ break } } } else if (get_character(i+1) == "/") { for (i=i+1; i<$2; i++) { if (get_character(i) == "\n") { if (!$3) return i break } } } } else if (c == "#" && $3) { for (i=i+1; ; i++) { if (i >= $2) { if (get_character(i-1) == "\\") return -1 else break } if (get_character(i) == "\n" && get_character(i-1) != "\\") break } } else if (!(c == " " || c == "\t" || ($3 && c=="\n"))) return i } return $2 } # # Search backward for an anchor point: a line ending brace, or semicolon # or case statement, followed (ignoring blank lines and comments) by what we # assume is a properly indented line, a brace on a line by itself, or a case # statement. Returns the position of the first non-white, non comment # character on the line. returns -1 if an anchor position can't be found # before $cMaxSearchBackLines. # define cFindIndentAnchorPoint { nLines = 0 anchorPos = $1 for (i=$1-1; i>0; i--) { c = get_character(i) if (c == ";" || c == "{" || c == "}" || c == ":") { # Verify that it's line ending lineEnd = cSkipBlankSpace(i+1, $1, 0) if (lineEnd == -1 || \ (lineEnd != $text_length && get_character(lineEnd) != "\n")) continue # if it's a colon, it's only meaningful if "case" begins the line if (c == ":") { lineStart = startOfLine(i) caseStart = cSkipBlankSpace(lineStart, lineEnd, 0) if (get_range(caseStart, caseStart+4) != "case") continue delim = get_character(caseStart+4) if (delim!=" " && delim!="\t" && delim!="(" && delim!=":") continue isCase = 1 } else isCase = 0 # Move forward past blank lines and comment lines to find # non-blank, non-comment line-start anchorPos = cSkipBlankSpace(lineEnd, $1, 1) # Accept if it's before the requested position, otherwise # continue further back in the file and try again if (anchorPos != -1 && anchorPos < $1) break # A case statement by itself is an acceptable anchor if (isCase) return caseStart # A brace on a line by itself is an acceptable anchor, even # if it doesn't follow a semicolon or another brace if (c == "{" || c == "}") { for (j = i-1; ; j--) { if (j == 0) return i ch = get_character(j) if (ch == "\n") return i if (ch != "\t" && ch != " ") break } } } else if (c == "\n") if (++nLines > $cMaxSearchBackLines) return -1 } if (i <= 0) return -1 return anchorPos } # # adjust the indent on a line about to recive either a right or left brace # or pound (#) character ($2) following position $1 # define cBraceOrPound { # Find start of the line, and make sure there's nothing but white-space # before the character. If there's anything before it, do nothing for (i=$1-1; ; i--) { if (i < 0) { lineStart = 0 break } c = get_character(i) if (c == "\n") { lineStart = i + 1 break } if (c != " " && c != "\t") return } # If the character was a pound, drag it all the way to the left margin if ($2 == "#") { replace_range(lineStart, $1, "") return } # Find the position on which to base the indent indent = cFindSmartIndentDist($1 - 1, "noContinue") if (indent == -1) return # Adjust the indent if it's a right brace (left needs no adjustment) if ($2 == "}") { indent -= defaultIndent($cIndentDist) if (indent < 0) indent = 0 } # Replace the current indent with the new indent string insertStr = makeIndentString(indent) replace_range(lineStart, $1, insertStr) } # # Find Smart Indent Distance for a newline character inserted at $1, # or return -1 to give up. Adding the optional argument "noContinue" # will stop the routine from inserting line continuation indents # define cFindSmartIndentDist { # Find a known good indent to base the new indent upon anchorPos = cFindIndentAnchorPoint($1) if (anchorPos == -1) return -1 # Find the indentation of that line anchorIndent = measureIndent(anchorPos) # Look for special keywords which affect indent (for, if, else while, do) # and modify the continuation indent distance to the normal indent # distance when a completed statement of this type occupies the line. if ($n_args >= 2 && $2 == "noContinue") { continueIndent = 0 $allowSemi = 0 } else continueIndent = cCalcContinueIndent(anchorPos, $1) # Move forward from anchor point, ignoring comments and blank lines, # remembering the last non-white, non-comment character. If $1 is # in the middle of a comment, give up lastChar = get_character(anchorPos) if (anchorPos < $1) { for (i=anchorPos;;) { i = cSkipBlankSpace(i, $1, 1) if (i == -1) return -1 if (i >= $1) break lastChar = get_character(i++) } } # Return the new indent based on the type of the last character. # In a for stmt, however, last character may be a semicolon and not # signal the end of the statement if (lastChar == "{") return anchorIndent + defaultIndent($cIndentDist) else if (lastChar == "}") return anchorIndent else if (lastChar == ";") { if ($allowSemi) return anchorIndent + continueIndent else return anchorIndent } else if (lastChar == ":" && get_range(anchorPos, anchorPos+4) == "case") return anchorIndent + defaultIndent($cIndentDist) return anchorIndent + continueIndent } # # Calculate the continuation indent distance for statements not ending in # semicolons or braces. This is not necessarily $continueIndent. It may # be adjusted if the statement contains if, while, for, or else. # # As a side effect, also return $allowSemi to help distinguish statements # which might contain an embedded semicolon, which should not be interpreted # as an end of statement character. # define cCalcContinueIndent { anchorPos = $1 maxPos = $2 # Figure out if the anchor is on a keyword which changes indent. A special # case is made for elses nested in after braces anchorIsFor = 0 $allowSemi = 0 if (get_character(anchorPos) == "}") { for (i=anchorPos+1; i 1) { endLine = startLine - 1 startLine = startOfLine(endLine) lastLine = get_range(startLine, endLine) # No "..." means we've found the root if (search_string(lastLine, "...", 0) == -1) { startLine = endLine + 1 break } } indentLevel = measureIndent(startLine) # Get the first word of the indentLevel line FWend = search(">|\n", startLine + indentLevel, "regex") # This search fails on EOF if (FWend == -1) FWend = $1 firstWord = get_range(startLine + indentLevel, FWend) # How shall we change the indent level based on the first word? if (search_string(firstWord, \ "|||||", 0, "regex") == 0) { return indentLevel + tabsize } else if ((firstWord == "end") || (search_string(firstWord, \ "||||", 0, "regex") == 0)) { # Get the last indent level if (startLine > 0) # avoid infinite loop last_indent = matlabNewlineMacro(startLine - 1, 1) else last_indent = indentLevel # Re-indent this line if ($n_args == 1) { if (firstWord == "case" || firstWord == "otherwise") replace_range(startLine, startLine + indentLevel, \ makeIndentString(last_indent - tabsize + $caseDepth)) else replace_range(startLine, startLine + indentLevel, \ makeIndentString(last_indent - tabsize)) } if (firstWord == "end") { return max(last_indent - tabsize, 0) } else { return last_indent } } else { return indentLevel } }return matlabNewlineMacro($1) OKNo language-specific mode has been set for this file. To use smart indent in this window, please select a language from the Preferences -> Language Modes menu.Smart indent is not available in languagemode %s. You can create new smart indent macros in the Preferences -> Default Settings -> Smart Indent dialog, or choose a different language mode from: Preferences -> Language Mode.Smart Indentsmart indent common initialization macrossmart indent initialization macronewline macrosmart indent modify macrodialogs and shell commands not permittedError in smart indent macro: %sSmart indent macros must return integer indent distanceError in smart indent modification macro: %sNo Language Modes definedLanguage ModeNEdit Smart Indent MacrosProgram Smart Indent MacrossmartIndenteditSmartIndentMacroslmFormlangModeOptMenuLanguage Mode:lmLblAdd / Modify Language Mode...lmBtnCommon / Shared Initialization...commonBtnokApplyapplyCheckcheckDeletedeleteRestore DefaultsrestoreClosecloseHelphelppaneinitFormLanguage Specific Initialization Macro Commands and DefinitionsinitLblinitMacronewlineFormNewline MacronewlineLbl($1 is insert position, return indent request or -1)newlineArgsLblnewlineMacromodifyFormType-in MacromodifyLbl($1 is position, $2 is character just inserted)modifyArgsLblmodifyMacroCancelDiscardSmart indent macros for language mode %s were changed. Apply changes?Macros compiled without errorMacro compiledThere are no default indent macros for language mode %sAre you sure you want to discard all changes to smart indent macros for language mode %s?Discard ChangesYes, DeleteAre you sure you want to delete smart indent macros for language mode %s?Delete Macrosinitialization macroNewline macro requiredmodify macroNEdit Common Smart Indent MacrosCommon Smart Indent MacroseditCommonSIMacrosCommon Definitions for Smart Indent MacrostopLblRestore DefaultcommonTextAre you sure you want to discard all changes to common smart indent macroscommon macrosmacros language mode name requiredDefaultno default smart indent macrosno end boundary to initialization macrono end boundary to newline macrono end boundary to modify macrosmart indent specification :Default qw⍀P]wXw⍀PDw?w⍀P+w&w⍀Pw w⍀Pvv{⍀{Pvvf⍀fPvvQ⍀QPvv<⍀<Pvv'⍀'P|vwv⍀Pcv^v⍀PJvEv⍀P1v,v⍀Pvv⍀Puu⍀Puu⍀Puu⍀Puuj⍀jPuuU⍀UPu}u@⍀@Piudu+⍀+PPuKu⍀P7u2u⍀Puu⍀Puu⍀Ptt⍀Ptt⍀Ptt⍀Ptt⍀Pttn⍀nPotjtY⍀YPVtQtD⍀DP=t8t/⍀/P$tt⍀P tt⍀Pss⍀Pss⍀Pss⍀Pss⍀Pss⍀Pusps⍀P\sWsr⍀rPCs>s]⍀]P*s%sH⍀HPs s3⍀3Prr⍀Prr ⍀ Prr⍀Prr⍀Prr⍀P{rvr⍀Pbr]r⍀PIrDr⍀P0r+rv⍀vPrra⍀aPqqL⍀LPqq7⍀7Pqq"⍀"Pqq ⍀ Pqq⍀Pq|q⍀Phqcq⍀POqJq⍀P6q1q⍀Pqq⍀Pqpz⍀zPppe⍀ePppP⍀PPpp;⍀;Ppp&⍀&Ppp⍀Pnpip⍀PUpPp⍀P>>`>>$>>@ >p>Q>AJ>F>@ )>>=>=A==={=====@ 3=(===(p<<<1p<<(p<<<p<<|<(p<r< Bp<l<@ K<A<9</<<$:;;;;;;:;;;;}:;;x;f;{:;`;`:;O;$:;;;6;@ ;;`::@ :::k:Y:N:<:::9999U9D9 9988A688z8Y8H8A6828@ 8(X7 8777 BX77X77x7`X7r7j7(X7`7(X7T7@ 07$4'7`47$47$476$46666n6@4h6]6R6?6264,6!6664555545554v5f5O5d4A5 55`45`44@ 4`z444$z44$z444Az4v4@ Y4N4>4#4433F333`F33$F33`F33$F33$F33y3F3p3`F3h3$F3Z3G3B3@ 33 322222Y2222222@ i2^2N2-212212K12(1111111@ 1111@ 1101(0z1n1X1 B0K1C1(091(0.110 1z0100Q00J00@ 0000ń0000?~000@ w0d0\0P0Q0L0@ 907030A 00% 0//ܑ%//ܑ%//ܑ%l/[/J/9/'/%/ܑ%.ܑ%.ܑ%.ܑ%.ܑ%.ܑ%z.ܑ%].ܑ%B.ܑ%6.(%%.ȑ% .ܑ%-ܑ%-ܑ%---ܑ%-pq%--Ԃ%-%n-ܑ%[-ܑ%D-ܑ%--ܑ%-ܑ%,ܑ%,ܑ%,,΂%,,,ܑ%,`q%,,Ƃ%|,%c,ܑ%P,ܑ%9,ܑ%",ܑ% ,ܑ%+ܑ%+ܑ%+ܑ%++҆%+++ܑ%|+dq%n+f+%Z+%A+ܑ%.+ܑ%+ܑ%+ܑ%*ܑ%*ܑ%*ܑ%*ܑ%**%~*v*d*ܑ%Z*hq%L*D*%8*%*ܑ% *ܑ%)ܑ%)ܑ%)ܑ%)ܑ%)ܑ%)ܑ%j)b)%\)T)=)ܑ%3)lq%))% )%(ܑ%(ܑ%(ܑ%(ܑ%(ܑ%(ܑ%l(ܑ%U(ܑ%=(5(?~%)(!(ˆ%(đ%'ܑ%'ܑ%'ܑ%'ܑ%'ܑ%'ܑ%u'm'%g'_'%U'pq%G'0'ȑ%&'tq%' '|%&̑%&%&ܑ%&ܑ%&&%&&Б%&%&ԑ%f&%Z&a%B&@%6&ؑ%&ܑ%&&%%%%@ %%<%%1<%%%<%%%<%%1<%j%[%P%<%F%1<%8%@ % %$$*$$$$$*$$$$}$*$k$\$;$*$2$&$@ $$#####!#$!#t#l#U#G#!A#9###"!"!""""!""!{"!q" !g"?~!]"U"!O"7"""! "!!!!!!!@ !!!!!!!!@ x!k!$ e!?!$ 9!.!` %!$ !$ ! ` $  J ~ @ e W `Q L $= $2 '  ` $ $`$z QJvmA\L:0&?~A@ ń?~|@ kZR8LD894@ #`|tg$[$O4E%`QJ4`$${d[`S$@1+ܑ@ @ nWܑ?(ܑܑ>ܑuܑZܑ=ܑ"ܑܑܑܑ0đܑܑfܑJB<( đܑܑ܃у̑yܑdYNC7ăܑܑܑܑܑ{ܑ`ܑEܑ?1)đ ܑܑܑlđuܑE=^5-R!̑ H@đskc[Ȏ7/#qcMxq?7߂+yڂseIq5-Ԃ!΂{mW|qIAƂ5}oYqKC7q[qME9s]qOG;   u Y qE = 1 o g ?~a S = q/ '    `  q qc [ WO   9 ܑ   3 đ| ܑc ܑL ܑ9 ܑ" ܑ ܑ ܑ ܑ ܑ  $   q G ܑ+ ܑ ܑܑܑܑq~ ȓYܑBܑ+ܑܑܑܑqȑq{sg̑]Nܑ7ܑ! Бԑρܑؑ{sa9?~@ adW`dM?~d?d 0d0dHqd0d`@  ?~vl?~^C4 >? %%? ~? y ske? ` ZڈRڈL? G A{9{3? . (w w?  ss? @<840,($  |xtplhd`\XTPLHD@<840,($  lSIJ-.KHGd(e,^cX%$smrL0qfVuM&2R*)+}_bB~`DknpoyxjOCt|EP[FaNT hvUYZw]\/QWlSIJ-.KHGd(e,^cX%$smrL0qfVuM&2R*)+}_bB~`DknpoyxjOCt|EP[FaNT hvUYZw]\/QWi{gzRqYAk~$(A B,= >M ?%{+f$0?D74H?WX;<a@\<,;?!x`| n7{@)$h."eL`;8 IGYY|/_BeginSmartIndent___i686.get_pc_thunk.bx_EndSmartIndent_SmartIndentMacrosAvailable_SmartIndentCB_InSmartIndentMacros_EditSmartIndentMacros_EditCommonSmartIndentMacro___i686.get_pc_thunk.cx_LoadSmartIndentString_LoadSmartIndentCommonString_WriteSmartIndentString_WriteSmartIndentCommonString_LMHasSmartIndentMacros_RenameSmartIndentMacros_UpdateLangModeMenuSmartIndent___i686.get_pc_thunk.axdyld_stub_binding_helper_WindowList_xmPanedWindowWidgetClass_xmPushButtonWidgetClass_xmLabelGadgetClass_XtStrings_xmFormWidgetClass_TheAppShell_topLevelShellWidgetClass_XtShellStrings__XmStrings_XmOptionButtonGadget_EscapeSensitiveChars_BufFree_BufGetRange_BufInsert_BufCreate_AllocatedStringsDiffer_strncpy_strstr_ShiftText_SkipDelimiter_ReadSymbolicField_strspn_SetSensitive_MarkPrefsChanged_XmTextSetString_XmProcessTraversal_XmTextSetInsertionPosition_CheckMacroString_XmTextGetString_TextWidgetIsBlank_Help_memmove_XtDestroyWidget_CloseAllPopupsFor_EditLanguageModes_strcmp_XtVaGetValues_RealizeWithoutForcingPosition_SetLangModeMenu_AddDialogMnemonicHandler_XtVaSetValues_RemapDeleteKey_AddMouseWheelSupport_XmCreateScrolledText_XmStringCreateLtoR_XmStringFree_XmStringCreateSimple_XtParent_XtManageChild_XmCreateOptionMenu_CreateLanguageModeMenu_AddMotifCloseCallback_XtAddCallback_XtVaCreateManagedWidget_AddSmallIcon_CreateWidget_strcpy_RaiseShellWindow_AllocNStringCpy_SafeGC_ContinueMacro_ExecuteMacro_WidgetToWindow_XtFree_FreeProgram_ParseError_ParseMacro_XtMalloc_ReadMacroString_ReadMacroInitFile_DialogF_LanguageModeName_CVSID_MacroEndBoundary_SmartIndentDialog_CommonDialog_NSmartIndentSpecs_CommonMacros_DefaultIndentSpecs_DefaultCommonMacros_initialized.0_posValue.1_executeNewlineMacro_args.2_inModCB.3_executeModMacro_destroyCB_emptyIndentSpec.4_langModeCB_SmartIndentSpecs_lmDialogCB_commonDialogCB_okCB_applyCB_checkCB_restoreCB_deleteCB_closeCB_helpCB_checkSmartIndentDialogData_getSmartIndentDialogData_setSmartIndentDialogData_comDestroyCB_comOKCB_comApplyCB_comCheckCB_comRestoreCB_comCloseCB_updateSmartIndentCommonData_checkSmartIndentCommonDialogData_updateSmartIndentData_loadDefaultIndentSpec_readSIMacro_copyIndentSpec_freeIndentSpec_indentSpecsDiffer_siParseError_insertShiftedMacro_isDefaultIndentSpec_findIndentSpec_ensureNewline