home *** CD-ROM | disk | FTP | other *** search
/ Invenzioni E Inventori 1: Lavoro E Vita Quotidiana / invenzioni-inventori-1.iso / mac / Invenzio / Indart.cst / 00016_Script_16 < prev    next >
Text File  |  1997-10-14  |  2KB  |  62 lines

  1. on collega
  2.   if the mousecast <> 700 then exit
  3.   
  4.   GLOBAL STATO,caricato
  5.   set rcast to the mousecast
  6.   set nparola to the mouseword
  7.   set qcar to the mousechar
  8.   set a to the textstyle of char qcar of field rcast 
  9.   set stile to a
  10.   
  11.   if a="bold,italic" or (a="italic,bold") then
  12.     set a to "bold" 
  13.   end if
  14.   
  15.   if a="underline,italic" or (a="italic,underline") then
  16.     set a to "underline"
  17.   end if
  18.   
  19.   if a = "bold" or a = "underline"  then
  20.     CURSOR 4
  21.     if the last char of word nparola of field rcast = "," and the last char of word nparola-1 of field rcast = "," then
  22.       mostrat stile,  pulisci (word nparola of field rcast)
  23.       exit
  24.     end if
  25.     if the last char of word nparola of field rcast = "," and the textstyle of  word nparola-1 of field rcast = "plain" then
  26.       mostrat stile,  pulisci (word nparola of field rcast)
  27.       exit
  28.     end if
  29.     if the last char of word nparola-1 of field rcast = "," and the textstyle of  word nparola+1 of field rcast = "plain" then
  30.       mostrat stile,  pulisci (word nparola of field rcast)
  31.       exit
  32.     end if
  33.     if nparola > 1 then
  34.       set stile to the textstyle of  char qcar of field rcast 
  35.       set temp to nparola - 1
  36.       set a to the textstyle of  word temp of field rcast
  37.       set inizio to temp + 1
  38.       repeat while a  = stile and (inizio >0 )
  39.         set temp to temp - 1
  40.         set a to the textstyle of  word temp of field rcast 
  41.         set inizio to temp+1  
  42.       end repeat
  43.     end if
  44.     set temp to nparola+1
  45.     set a to the textstyle of  word temp of field rcast 
  46.     set fine to temp -1
  47.     repeat while a  = stile and fine < the number of words in field rcast
  48.       set temp to temp + 1
  49.       set a to the textstyle of  word temp of field rcast 
  50.       set fine to temp-1
  51.     end repeat
  52.     if voidp (inizio) then set inizio to nparola 
  53.     if voidp (fine) then set fine to nparola 
  54.     if the textstyle of  char (the number of chars in word inizio -1 of field rcast)-1 of word inizio-1 of field rcast = "bold" or the textstyle of  char (the number of chars in word inizio -1 of field rcast)-1 of word inizio-1 of field rcast= "underline" then
  55.       set inizio to inizio - 1
  56.     end if
  57.     set frase to word inizio to fine of field rcast
  58.     mostrat stile,  pulisci (frase)
  59.   end if
  60.   
  61. end
  62.