Farbflash projects: Imaging lingo table | 3-D scene list | Find all | Handler menu | Lingo message window

Ignore:
Timestamp:
12/21/08 17:39:56 (3 years ago)
Author:
alex
Message:

added automatic deletion of members from subversion repository

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lingosource/castlib1/alexUtilities.ls

    r215 r221  
    3535property pHandlerMenuWindowName 
    3636property pStatusMode -- are we in "show status" mode => maximized 
     37 
     38property pCaseLists 
    3739 
    3840 
     
    32023204   
    32033205end 
     3206 
     3207-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     3208on ____________CONVERT_CASE 
     3209end 
     3210-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     3211 
     3212 
     3213 
     3214on 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   
     3230end 
     3231 
     3232-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     3233 
     3234on 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 
     3249end 
     3250 
     3251-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     3252 
     3253on 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   
     3270end 
     3271 
Note: See TracChangeset for help on using the changeset viewer.