Ignore:
Timestamp:
04/27/06 11:05:35 (18 years ago)
Author:
pinsard
Message:

upgrade of UTILITAIRE/Utilities according to cerbere.lodyc.jussieu.fr: /usr/home/smasson/SAXO_RD/ : files

File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/ToBeReviewed/UTILITAIRE/routine_name.pro

    r9 r11  
    5252FUNCTION routine_name,  remonte 
    5353; 
    54    version=strmid(!version.release,0,3) 
    55    if version EQ '5.2' OR version EQ '5.3' OR version EQ '5.4' OR version EQ '5.5' OR version EQ '5.6' then begin 
    56       help,  /traceback, output = name 
    57       name = strtrim(name, 1)   ; on enleve les blancs en debut de ligne 
    58 ; on vat mettre les elements du vecteur bout a bout pour former un 
     54  help,  /traceback, output = name 
     55  name = strtrim(name, 1)     ; on enleve les blancs en debut de ligne 
     56; on va mettre les elements du vecteur bout a bout pour former un 
    5957; unique sring 
    60       allnames = '' 
    61       for i = 0, n_elements(name)-1 do allnames = allnames+name[i] 
     58  allnames = '' 
     59  for i = 0, n_elements(name)-1 do allnames = allnames+name[i] 
    6260; 
    63       name = str_sep(allnames, '%') ; on le redecoupe  
    64       name = strtrim(name, 2)   ; on eleve les blancs devant et derriere 
    65       name = strcompress(name)  ; on compresse les blancs 
     61  name = str_sep(allnames, '%') ; on le redecoupe  
     62  name = strtrim(name, 2)     ; on eleve les blancs devant et derriere 
     63  name = strcompress(name)      ; on compresse les blancs 
    6664; on ne retient pas les 2 premiers elements qui sont 1  un vide et la 
    6765; ligne concernant routine_name  
    68       name = name[2: n_elements(name)-1] 
     66  name = name[2: n_elements(name)-1] 
    6967; on choisit la ligne qui nous concerne 
    70       if NOT keyword_set(remonte) then remonte = 0 
    71       if remonte GE n_elements(name) then return,  '$MAIN$' 
    72       name = name[remonte] 
    73       if strpos(name, '$MAIN$') NE -1 then return,  '$MAIN$' 
    74       name = str_sep(name, ' ') 
    75       if n_elements(name) LT 3  then name = name[0] ELSE name = 'L.'+name[1]+' '+name[2] 
    76    ENDIF ELSE BEGIN 
    77       print, 'attention la fonction routine_name a ete ecrite pour les versions: IDL 5.2, IDL 5.2.1, 5.3 ou 5.4. ou 5.4.1 ou 5.5  ou 5.6 Verifier qu''elle marche bien avec la version '+!version.release 
    78       return, 'Error' 
    79    ENDELSE  
    80    return, name 
     68  if NOT keyword_set(remonte) then remonte = 0 
     69  if remonte GE n_elements(name) then return,  '$MAIN$' 
     70  name = name[remonte] 
     71  if strpos(name, '$MAIN$') NE -1 then return,  '$MAIN$' 
     72  name = str_sep(name, ' ') 
     73  if n_elements(name) LT 3  then name = name[0] ELSE name = 'L.'+name[1]+' '+name[2] 
     74; 
     75  return, name 
    8176end 
Note: See TracChangeset for help on using the changeset viewer.