- Timestamp:
- 04/06/08 11:11:43 (4 years ago)
- Location:
- trunk/lingosource
- Files:
-
- 3 added
- 8 edited
-
castlib1/memberInfo.xml (modified) (1 diff)
-
castlib1/showHideHelp.ls (modified) (1 diff)
-
castlib1/subversion_version_field.txt (added)
-
castlib2/FileIOFunktionen.ls (modified) (4 diffs)
-
castlib2/GetSetPrefs.ls (modified) (3 diffs)
-
castlib2/PseudoXMLPS.ls (modified) (11 diffs)
-
castlib2/aleXtrasMovieScript.ls (modified) (7 diffs)
-
castlib2/commonMovieScript.ls (modified) (8 diffs)
-
castlib2/memberInfo.xml (modified) (1 diff)
-
castlib2/subversionVersionChecker.ls (added)
-
castlib2/subversionVersionChecker.png (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lingosource/castlib1/memberInfo.xml
r159 r163 133 133 <fname>custom_Utilities</fname> 134 134 </custom_Utilities> 135 <subversion_version_field> 136 <scriptType>#field</scriptType> 137 <comments>http://www.farbflash.de/cgi-bin/versionChecker.pl?movieName=HandlerMenu_OSC</comments> 138 <memberName>subversion_version_field</memberName> 139 <fname>subversion_version_field</fname> 140 </subversion_version_field> 135 141 </Untitled> -
trunk/lingosource/castlib1/showHideHelp.ls
r63 r163 11 11 else 12 12 sprite(me.spritenum).member = member("show_help") 13 (the activewindow).rect = rect(r.left, r.top, r.right, r.top + sprite(xscr().mGetkanal(#helpTextSprite)).rect.top )13 (the activewindow).rect = rect(r.left, r.top, r.right, r.top + sprite(xscr().mGetkanal(#helpTextSprite)).rect.top - 10) 14 14 if (label("withoutSearch") <> marker(0)) then go "withoutSearch" 15 15 end if -
trunk/lingosource/castlib2/FileIOFunktionen.ls
r74 r163 63 63 if not(internetLink) then internetLink = (fname starts "www.") 64 64 if the runmode contains "plugin" or internetLink then 65 scr = xscr().mGetInstance("NetLingoManagerPS__")66 if ilk(scr) = #instance then67 scr.mStartNetOP(paramList)68 else65 -- scr = xscr().mGetInstance("NetLingoManagerPS__") 66 -- if ilk(scr) = #instance then 67 -- scr.mStartNetOP(paramList) 68 -- else 69 69 scr = xscr().mGetInstance("NetTextReaderPS") 70 70 if ilk(scr) = #instance then … … 75 75 call(paramList.getaprop(#handler), [paramList.getaprop(#target)], paramList) 76 76 end if 77 end if77 -- end if 78 78 else 79 79 paramList.setaprop(#theTextResult, mGetTextFromFile(me, paramList.getaprop(#theURL))) … … 385 385 retval = fx.fx_FolderToList(folderpath) 386 386 delim = the last char of the moviepath 387 if length(delim) < 1 then delim = the last char of the applicationpath 387 if length(delim) < 1 then 388 if not(the runmode contains "plug") then 389 delim = the last char of the applicationpath 390 end if 391 end if 388 392 if length(delim) < 1 then delim = "/" 389 393 repeat with n = count(retval) down to 1 … … 426 430 retval = fx.fx_FolderToList(folderpath) 427 431 delim = the last char of the moviepath 428 if length(delim) < 1 then delim = the last char of the applicationpath 432 if length(delim) < 1 then 433 if not(the runmode contains "plug") then 434 delim = the last char of the applicationpath 435 end if 436 end if 429 437 if length(delim) < 1 then delim = "/" 430 438 repeat with n = count(retval) down to 1 -
trunk/lingosource/castlib2/GetSetPrefs.ls
r74 r163 177 177 178 178 if offset("<?xml", prefsText.line[1]) > 0 then 179 delete line 1 of prefsText180 181 gPrefs = call(#mGetListFromXMLString, [mGetXScript(#PseudoXMLPS)], prefsText)182 if ilk(gPrefs) = #proplistthen globs[#gPrefs] = gPrefs179 -- delete line 1 of prefsText 180 181 gPrefs = call(#mGetListFromXMLString, mGetXScript(#PseudoXMLPS), prefsText) 182 if objectP(gPrefs) then globs[#gPrefs] = gPrefs 183 183 184 184 else … … 324 324 325 325 if useAleXML then 326 prefStr = call(#mGetXMLStringFromList, [mGetXScript(#PseudoXMLPS)], prefliste, prefsname)326 prefStr = call(#mGetXMLStringFromList, mGetXScript(#PseudoXMLPS), prefliste, prefsname) 327 327 -- put "<? alexml ?>"&RETURN before prefStr 328 328 -- put "<?xml version=""E&"1.0""E&"?>"&RETURN before prefStr … … 335 335 repeat with n = 1 to anz 336 336 337 if ilk(prefliste) = #proplistthen prefStr = string(prefliste.getPropAt(n))&"À"337 if objectP(prefliste) then prefStr = string(prefliste.getPropAt(n))&"À" 338 338 339 339 dieserWert = prefliste[n] -
trunk/lingosource/castlib2/PseudoXMLPS.ls
r150 r163 1 -- PseudoXMLPS 2 ----------------------------------- 3 -- CREATED: 4 -- 06.03.2008 5 -- 6 -- DESCRIPTION: 1 7 -- Pseudo XML by Alex da Franca ©2003 2 8 -- Convert a lingo list to a XML like string and back 3 9 4 -- alex am Freitag 21.April.2006 16:31:57 5 -------------------------------------------------------- 6 -- fixed a bug in "mBuildXMLString" many thanks to Olaf Schliesing for pointing this out 7 8 -- alex am 28.11.06 um 16:41:00 9 -------------------------------------------------------- 10 -- finally added a tag property, when writing xml, so the ilk of the object gets stored 11 -- so, when reading back the xml file, we do not convert a node by accident to a value 12 -- when a string evaluates to a value "by accident" 13 14 --------------------------------- 15 -- Scriptmarker: changes alex (04.04.2007 at 10:22 Uhr) // Scriptmarker 16 -- added escaping of: 17 -- & -> & 18 -- ' -> ' 19 -- " -> " 20 -- and vice versa. Until now I only escaped < and >, but ampersand, apostrophe and quote must also be escaped for proper xml 21 22 -- I als added "support" for the CData tag, which allows you to escape the whole contents of a node. 23 -- support is only done through ignoring esaping the special characters, wehn BUILDING the xml string. 24 -- So the user can decide on his own, which nodes s/he wants to be masked inside a CData section 25 -- (otherwise I'd have to mask EVERY string and try to unmask EVERY node. Now the user is on his own) 26 27 -- Example: 10 -- 11 -- REQUIRES: 12 -- (Prerequisites) 13 -- 14 -- USAGE: 28 15 -- myList = [#stringWithInvalidChars:"A string with invalid chars like <> and & and ' and " & QUOTE] 29 16 -- myList[#stringWithInvalidChars] = "<![CDATA[" & myList[#stringWithInvalidChars] & "]]>" … … 41 28 -- end if 42 29 -- end repeat 30 -- 31 -- HISTORY: 32 33 -- alex am Freitag 21.April.2006 16:31:57 34 -- fixed a bug in "mBuildXMLString" many thanks to Olaf Schliesing for pointing this out 35 -- 36 -- alex am 28.11.06 um 16:41:00 37 -- finally added a tag property, when writing xml, so the ilk of the object gets stored 38 -- so, when reading back the xml file, we do not convert a node by accident to a value 39 -- when a string evaluates to a value "by accident" 40 -- 41 -- Scriptmarker: changes alex (04.04.2007 at 10:22 Uhr) // Scriptmarker 42 -- added escaping of: 43 -- & -> & 44 -- ' -> ' 45 -- " -> " 46 -- and vice versa. Until now I only escaped < and >, but ampersand, apostrophe and quote must also be escaped for proper xml 47 -- I als added "support" for the CData tag, which allows you to escape the whole contents of a node. 48 -- support is only done through ignoring esaping the special characters, wehn BUILDING the xml string. 49 -- So the user can decide on his own, which nodes s/he wants to be masked inside a CData section 50 -- (otherwise I'd have to mask EVERY string and try to unmask EVERY node. Now the user is on his own) 51 -- TODO: 52 -- - 53 ----------------------------------- 54 55 56 57 58 59 43 60 44 61 … … 112 129 -- xxxxxxxxxxxxxxxxxx Convert lingo list (also nested lists) to XML stylish string 113 130 114 -- Parameters: 131 on mGetXMLStringFromList me, listref, docName, strict, dontReplaceGT, withParams 132 ----------------------------------- 133 -- CREATED: 06.03.2008 134 -- ACTION: Convert lingo list (also nested lists) to XML stylish string 135 -- INPUT: 115 136 -- <listref> format: property list or linear list 116 137 -- <docName> format: #string; optional. if omitted "Untitled" is used for the XML document name 117 -- strict=> boolean; avoid spaces in tag names118 -- dontReplaceGT=> boolean; dont replace < and >119 -- withParams=> boolean; write attribute in tag for the lingo ilk => bigger xml files and unfortunately it is slower to parse138 -- <strict> => boolean; avoid spaces in tag names 139 -- <dontReplaceGT> => boolean; dont replace < and > 140 -- <withParams> => boolean; write attribute in tag for the lingo ilk => bigger xml files and unfortunately it is slower to parse 120 141 ----------------------------- (I thought avoiding value() would help, but in this case the additional text parsing of the attributes tag slows down) 121 122 -- Example: 123 -- saveString = mGetXMLStringFromList(me, lingo_list, "documentName") 124 125 on mGetXMLStringFromList me, listref, docName, strict, dontReplaceGT, withParams 142 -- RETURNS: string 143 -- EXAMPLE: saveString = mGetXMLStringFromList(me, lingo_list, "documentName") 144 ----------------------------------- 145 126 146 -- ms = the milliseconds 127 147 if voidP(strict) then strict = 0 … … 152 172 -- xxxxxxxxxxxxxxxxxx Convert XML stylish string to lingo list 153 173 154 -- Parameters: 174 175 on mGetListFromXMLString me, str, convertValues, withParams 176 ----------------------------------- 177 -- CREATED: 06.03.2008 178 -- ACTION: Description 179 -- INPUT: 155 180 -- <str> format: #string; split a string using <> and </> tags into lingo list 156 181 -- <convertValues> #integer 0=>don't convert (fast, all values are strings), 1 => convert only numbers (slower); 2 => try to convert all data, even colors (slow) 157 158 -- Example: 159 --lingo_list = mGetListFromXMLString(me, saveString)160 161 on mGetListFromXMLString me, str, convertValues, withParams 182 -- <withParams> : #boolean : parse parameters too. new, not very well tested 183 -- RETURNS: property list 184 -- EXAMPLE: lingo_list = mGetListFromXMLString(me, saveString) 185 -- CHANGES: implemented parameter parsing 186 ----------------------------------- 162 187 163 188 ms = the milliseconds … … 193 218 194 219 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 195 -- MUCH FASTER than the above: Use the XML xtra to parse the string 196 -- BUT it must be a valid xml string, the above is slower but allows more malformed xml 197 198 -- Parameters: 220 221 222 property pXmlxtraversion 223 224 on mGetListFromXMLStringX me, str, convertValues, withParams 225 ----------------------------------- 226 -- CREATED: 06.03.2008 227 -- ACTION: Convert xml string to lingo list using the xmlparser xtra, if possible 228 -- MUCH FASTER than the above: Use the XML xtra to parse the string 229 -- BUT it must be a valid xml string, the above is slower but allows more malformed xml 230 -- INPUT: 199 231 -- <str> format: #string; split a string using <> and </> tags into lingo list 200 232 -- <convertValues> #integer … … 202 234 -- -- -- 1 => convert only integer() and float() (slower) 203 235 -- -- -- 2 => try to convert all data with value(), even parse for colors in hexstring format (slow) 204 205 -- Example: 206 -- lingo_list = mGetListFromXMLStringX(me, saveString) 207 208 property pXmlxtraversion 209 210 on mGetListFromXMLStringX me, str, convertValues, withParams 236 -- RETURNS: property list 237 -- EXAMPLE: lingo_list = mGetListFromXMLStringX(me, saveString) 238 -- CHANGES: resorts to the slower lingo function on xml parser error. So this handler can always be used. 239 ----------------------------------- 211 240 212 241 if ilk(str) <> #string then str = string(str) … … 289 318 290 319 end 320 321 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 322 on _______________READ_WRITE_EXTERNAL_FILES 323 end 324 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 325 326 on mReadXML_2_List me, thePath 327 ----------------------------------- 328 -- CREATED: 06.03.2008 329 -- ACTION: read external xml file to lingo list 330 -- INPUT: <thePath> : string ; optional pathname. if no pathname or "", then a file save dialog is shown 331 -- RETURNS: property list 332 ----------------------------------- 333 334 dertext = xscr(#FileIOFunktionen).mGetTextFromFile(thePath) 335 if length(dertext) > 0 then return xscr(#PseudoXMLPS).mGetListFromXMLStringX(dertext) 336 return [:] 337 end 338 339 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 340 341 on mSaveList_2_XML me, theList, thePath 342 ----------------------------------- 343 -- CREATED: 06.03.2008 344 -- ACTION: write liongo list to external xml file 345 -- INPUT: 346 -- <theList> : linear or property list 347 -- <thePath> : string ; optional pathname. if no pathname or "", then a file selection dialog is shown 348 -- RETURNS: full pathname of newly created file, if successful, otherwise 0 349 ----------------------------------- 350 351 if not(listP(theList)) then return 0 352 theResult = xscr(#PseudoXMLPS).mGetXMLStringFromList(theList) 353 return xscr(#FileIOFunktionen).mSaveToTextFile(theResult, thePath) 354 end 355 291 356 292 357 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx … … 940 1005 941 1006 if ilk(retlist) = #proplist then 942 retlist.addProp(symbol(inputlist[n].getaprop(#name)), val)1007 retlist.addProp(symbol(inputlist[n].getaprop(#name)), val) 943 1008 else 944 1009 retlist.add(val) … … 994 1059 995 1060 else 996 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: Row "&n&" Cell "&m&" is not a property list")1061 call(#mPut, mGetXScript(), "mParseExcelXML: Row "&n&" Cell "&m&" is not a property list") 997 1062 end if -- if ilk(thisCell) = #proplist then 998 1063 … … 1000 1065 1001 1066 else 1002 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: Row "&n&" is not a list")1067 call(#mPut, mGetXScript(), "mParseExcelXML: Row "&n&" is not a list") 1003 1068 end if -- if listP(currRow) then 1004 1069 … … 1006 1071 1007 1072 else 1008 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: Table not found")1073 call(#mPut, mGetXScript(), "mParseExcelXML: Table not found") 1009 1074 end if -- if listP(xmlList) then 1010 1075 1011 1076 else 1012 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: Worksheet not found")1077 call(#mPut, mGetXScript(), "mParseExcelXML: Worksheet not found") 1013 1078 end if -- if ilk(xmlList) = #proplist then 1014 1079 1015 1080 else 1016 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: Workbook not found")1081 call(#mPut, mGetXScript(), "mParseExcelXML: Workbook not found") 1017 1082 end if -- if ilk(xmlList) = #proplist then 1018 1083 1019 1084 else 1020 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: ROOT is not a property list")1085 call(#mPut, mGetXScript(), "mParseExcelXML: ROOT is not a property list") 1021 1086 end if --if ilk(xmlList) = #proplist then 1022 1087 1023 1088 else 1024 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: Xml parser makelist() returned empty list")1089 call(#mPut, mGetXScript(), "mParseExcelXML: Xml parser makelist() returned empty list") 1025 1090 end if -- if count(xmlList) > 0 then 1026 1091 1027 1092 else 1028 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: Xml parser makelist() failed")1093 call(#mPut, mGetXScript(), "mParseExcelXML: Xml parser makelist() failed") 1029 1094 end if -- if listP(xmlList) then 1030 1095 1031 1096 else 1032 call(#mPut, [mGetXScript(#commonmoviescript)], "mParseExcelXML: Xml parser error: "&xmlp.getError())1097 call(#mPut, mGetXScript(), "mParseExcelXML: Xml parser error: "&xmlp.getError()) 1033 1098 end if -- if voidP(xmlp.getError()) then 1034 1099 -
trunk/lingosource/castlib2/aleXtrasMovieScript.ls
r150 r163 18 18 ----------------------------------- 19 19 20 21 20 property pAleXtras 22 21 23 22 on mGetAleXtras 24 23 24 alextras = (script "aleXtrasMovieScript").pAleXtras 25 if not(objectP(alextras)) then 26 alextras = new(script "commonMovieScript") 27 if ilk(alextras) <> #instance then 28 alert "HandlerMenu: Script" & QUOTE & "commonMovieScript" & QUOTE && "is missing. This movie can't proceed!" 29 halt 30 end if 31 (script "aleXtrasMovieScript").pAleXtras = alextras 32 end if 33 return alextras 34 ----------------------------- 25 35 26 36 alextras = (script "aleXtrasMovieScript").pAleXtras … … 61 71 ----------------------------------- 62 72 73 alextras = mGetAleXtras() 74 scrName = string(scrName) 75 if length(scrName) < 1 then return alextras 76 if scrName = "commonMovieScript" then return alextras 77 78 inst = alextras.mGetInstance(scrName, 1) 79 if ilk(inst) <> #instance then 80 if the runmode contains "aut" then 81 put "HandlerMenu: Script" && QUOTE & scrName & QUOTE && "is missing! This may cause unwanted behavior" 82 end if 83 inst = [] 84 end if 85 return inst 86 ---------------------- 87 88 63 89 scrName = symbol(scrName) 64 90 if ilk(scrName) <> #symbol then scrName = #commonmoviescript … … 99 125 -- TODO: - 100 126 ----------------------------------- 127 exit 128 101 129 102 130 mediaList = mGetAleXtras() … … 144 172 on mLoadXScript whichName 145 173 174 exit 175 176 146 177 whichName = string(whichName) 147 178 if length(whichName) < 1 then return 0 … … 168 199 169 200 on mLoadScriptsFromLDM whichSprite 201 202 cms = xscr() 203 globs = cms.mGetGlobalList() 204 includes = globs[#gParentScriptInstances] 205 if not(objectP(includes)) then 206 includes = [:] 207 globs[#gParentScriptInstances] = includes 208 end if 209 210 tell sprite(whichSprite) 211 cl = the number of castlibs 212 repeat with n = 1 to cl 213 num = the number of members of castlib cl 214 repeat with m = 1 to num 215 mem = member(m,n) 216 if length(mem.name) > 0 then 217 if mem.type = #script then 218 includes.setaProp(mem.name, mem.script) 219 end if 220 end if 221 end repeat 222 end repeat 223 end tell 224 225 exit 226 ------------------------------ 170 227 171 228 mediaList = mGetAleXtras() … … 204 261 205 262 on mListAleXtras 263 put "Handler mListAleXtras deprecated" 264 exit 265 206 266 alextras = (script "aleXtrasMovieScript").pAleXtras 207 267 if voidP(alextras) then mLoadScripts … … 253 313 sel = the selection of castlib cl 254 314 255 delim = the last char of the applicationpath 315 316 mp = the moviepath 317 if length(mp) < 1 then 318 if the runmode contains "plug" then 319 mp = "/" 320 else 321 mp = the applicationpath 322 end if 323 end if 324 delim = the last char of mp 256 325 257 326 the itemdelimiter = "/" -
trunk/lingosource/castlib2/commonMovieScript.ls
r150 r163 91 91 pGList = [:] 92 92 scr = mGetXScript(#regisx) 93 if not voidP(scr) then93 if not listP(scr) then 94 94 if mCheckForXtra(me, "BudAPI") = 1 then call(#regisb, scr) 95 95 if mCheckForXtra(me, "vList") = 1 then call(#regisv, scr) … … 496 496 on mGetThisMovieName me 497 497 glob = mGetGlobalList(me) 498 return string(glob.getaprop(#movieIdentifier)) 498 str = string(glob.getaprop(#movieIdentifier)) 499 if length(str) > 0 then return str 500 str = mSplitPath(me, the moviename).basename 501 mSetThisMovieName me, str 502 return str 499 503 end 500 504 … … 1196 1200 -- xxxxxxxxxxxxxxxxxx stored script instances: 1197 1201 1198 on mGetInstance me, instName 1202 on mGetInstance me, instName, useRawNew 1203 1199 1204 theGlobs = mGetGlobalList(me) 1200 1205 gParentScriptInstances = theGlobs.getaprop(#gParentScriptInstances) … … 1209 1214 1210 1215 if mGetMemType(me, member(instName)) = #script then 1211 saveScr = new(script instName) 1216 if useRawNew = 1 then saveScr = rawnew(script instName) 1217 else saveScr = new(script instName) 1212 1218 gParentScriptInstances.setaprop(instName, saveScr) 1213 1219 return saveScr 1214 1220 end if 1215 1221 1216 1222 if saveScr = -1 then return 0 1223 gParentScriptInstances.setaprop(instName, -1) 1217 1224 inst = mGetXScript(symbol(instName)) 1218 if objectP(inst) then 1219 saveScr = new(inst) 1225 if not(listP(inst)) then 1226 if ilk(inst) = #instance then inst = inst.script 1227 if useRawNew = 1 then saveScr = rawnew(inst) 1228 else saveScr = new(inst) 1220 1229 gParentScriptInstances.setaprop(instName, saveScr) 1221 1230 return saveScr … … 1356 1365 delim = the last char of the moviepath 1357 1366 if length(delim) < 1 then 1358 delim = the last char of the applicationpath 1367 1368 if the runmode contains "plug" then 1369 delim = "/" 1370 else 1371 delim = the last char of the applicationpath 1372 end if 1373 1374 1359 1375 if length(delim) < 1 then delim = "/" 1360 1376 end if … … 1396 1412 mp = the moviepath 1397 1413 if length(mp) < 1 then 1414 if the runmode contains "plug" then 1415 mp = "" 1416 else 1398 1417 mp = the applicationpath 1418 end if 1399 1419 if length(mp) < 1 then 1400 1420 mp = "@/" … … 1412 1432 delim = the last char of the moviepath 1413 1433 if length(delim) < 1 then 1414 delim = the last char of the applicationpath 1434 1435 if the runmode contains "plug" then 1436 mp = "" 1437 else 1438 delim = the last char of the applicationpath 1439 end if 1440 1441 1415 1442 if length(delim) < 1 then delim = "/" 1416 1443 end if … … 1482 1509 delim = the last char of the moviepath 1483 1510 if length(delim) < 1 then 1484 delim = the last char of the applicationpath 1511 if not(the runmode contains "plug") then 1512 delim = the last char of the applicationpath 1513 end if 1485 1514 if length(delim) < 1 then delim = "/" 1486 1515 end if -
trunk/lingosource/castlib2/memberInfo.xml
r159 r163 43 43 <fname>SpriteNameBeaver</fname> 44 44 </SpriteNameBeaver> 45 <subversionVersionChecker> 46 <scriptType>#score</scriptType> 47 <comments>~/Documents/Scripts/lingo/subversionVersionChecker.ls</comments> 48 <memberName>subversionVersionChecker</memberName> 49 <fname>subversionVersionChecker</fname> 50 </subversionVersionChecker> 45 51 </Untitled>
Note: See TracChangeset
for help on using the changeset viewer.
