Changeset 221 for trunk/lingosource/castlib1/alexUtilities.ls
- Timestamp:
- 12/21/08 17:39:56 (3 years ago)
- File:
-
- 1 edited
-
trunk/lingosource/castlib1/alexUtilities.ls (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lingosource/castlib1/alexUtilities.ls
r215 r221 35 35 property pHandlerMenuWindowName 36 36 property pStatusMode -- are we in "show status" mode => maximized 37 38 property pCaseLists 37 39 38 40 … … 3202 3204 3203 3205 end 3206 3207 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 3208 on ____________CONVERT_CASE 3209 end 3210 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 3211 3212 3213 3214 on mUpperCase me, aString 3215 3216 if not(listP(pCaseLists)) then mCreateCaseLists me 3217 3218 lowercase = pCaseLists.getaprop(#lowercase) 3219 uppercase = pCaseLists.getaprop(#uppercase) 3220 3221 repeat with i = length(aString) down to 1 3222 pos = getPos(lowercase, char i of aString) 3223 if pos > 0 then 3224 put uppercase[pos] into char i of aString 3225 end if 3226 end repeat 3227 3228 return aString 3229 3230 end 3231 3232 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 3233 3234 on mLowerCase me, aString 3235 3236 if not(listP(pCaseLists)) then mCreateCaseLists me 3237 3238 lowercase = pCaseLists.getaprop(#lowercase) 3239 uppercase = pCaseLists.getaprop(#uppercase) 3240 3241 repeat with i = length(aString) down to 1 3242 pos = getPos(uppercase, char i of aString) 3243 if pos > 0 then 3244 put lowercase[pos] into char i of aString 3245 end if 3246 end repeat 3247 3248 return aString 3249 end 3250 3251 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 3252 3253 on mCreateCaseLists me 3254 3255 pCaseLists = [:] 3256 3257 if the platform contains "Macintosh" then 3258 vA = numToChar(229) 3259 else 3260 vA = numToChar(194) 3261 end if 3262 3263 -- pUPPERCASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZZçË"&vA& "Ìéæèêíëìîñï 3264 ÍòôÛ®¯ÎÙ" 3265 -- pLowercase = "abcdefghijklmnopqrstuvwxyz"&""&"Ÿ¿ÏØ" 3266 pCaseLists.setaprop(#uppercase, ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "ç", "Ë", vA, "A", "", "Ì", "", "", "", "é", "æ", "è", "ê", "í", "ë", "ì", "", "î", "ñ", "ï", " 3267 ", "Í", "ò", "ô", "U", "", "®", "¯", "Î", "Ù"]) 3268 pCaseLists.setaprop(#lowercase, ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "", "", vA, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Ÿ", "¿", "Ï", "Ø"]) 3269 3270 end 3271
Note: See TracChangeset
for help on using the changeset viewer.
