HTML formatting problem

Jan Schenkel janschenkel at yahoo.com
Thu Apr 17 01:57:01 EDT 2003


--- Ron <rbarber at yhb.att.ne.jp> wrote:
> Greetings
> 
> I've been trying to use html to format some plain
> text, specifically,
> hiliting a keyword within sentences. The text is
> read into a variable and
> then html formating code is added using repeat loops
> and then put into a
> fld.
> 
> The problem is that only the first 9 lines are
> formated. The codes are
> actually present in the variable before setting the
> htmltext of the fld but
> don't affect any lines after line 9. This is with
> 2.0 beta 2 as well as
> 1.1.1 both on OS 9.
> 
> Here's the code (watch for wrapped line):
> 
>   put "<font size="&tsize&"
>
color="&tcolor&"><"&tstyle&">"&keyword&"</"&tstyle&"></font><font
> face="&item 2 of fontprefs&" size="&item 3 of
> fontprefs&" color="&item 5 of
> fontprefs&"><"&item 4 of fontprefs&">" into htext
> 
>  repeat for each line l in thetext
> 
>     put replacetext(l,keyword,htext) into l
> 
>     put "<p><font face="&fname&" size="&fsize&"
>
color="&fcolor&"><"&fstyle&">"&l&"</"&fstyle&"></font></p>"
> & return after
> htmltexts
> 
>   end repeat
> 
>    set the htmltext of fld "num1" of stack thename
> to conctext
>  
> 
> Does anyone else have this problem? or a solution?
> Thanks
> Ron
> 

Hi Ron,

Wouldn't it be more efficient to have them all
replaced at once ? Your script would then become :

put "<font size=" & tsize & "color=" & tcolor & \
    "><" & tstyle & ">" & keyword & "</" & tstyle & \
    "></font><font face=" & item 2 of fontprefs && \
    "size=" & item 3 of fontprefs && "color=" & \
    item 5 of fontprefs & "><" & item 4 of \
    fontprefs & ">" into htext

-- instead of line per line
replace keyword with htext in thetext

-- now process the rest of the lines
repeat for each line l in thetext
  put "<p><font face=" & fname & " size=" & fsize & \
      "color=" & fcolor & "><" & fstyle & ">" & l & \
      "</" & fstyle & "></font></p>" & return after \
      htmltexts
end repeat

set the htmltext of fld "num1" of stack thename \
      to conctext

Hope this helped,

Jan Schenkel.

=====
"As we grow older, we grow both wiser and more foolish at the same time."  (La Rochefoucauld)

__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com



More information about the use-livecode mailing list