I was wondering if you guys could give me a hand with this.
I'm creating a HTML editor and I have come across this problem. I look
at each char in the text and place what it is in a list like what you
see below.
** Now I need to find in each list the ones with matching numbers and
combine them.
My two lists:
List1 = ["<text align="right">": 0, "<text align="left">": 10]
List2 = ["</text>": 10, </text>": 19]
What I need is:
List3 = ["<text align="right">": 0, "</text><text align="left">":10,
"</text>": 19]
As you can see now Number 10 in List1 and List2 are combined in List3.
What I have done so far:
on combineLists
set numFeatures1 =count(list1)
set numFeatures2 =count(list2)
if numFeatures1 > numFeatures2 then
numFeatures = numFeatures1
else
numFeatures = numFeatures2
end if
newlistAlign = [:]
repeat with x = 1 to numFeatures
if x > numFeatures1 then
else
set item1 =getAt(list1, x) --Num
set type1 =getPropAt(list1, x) --Tag
end if
if x > numFeatures2 then
else
set item2 =getAt(list2, x)--Num
set type2 =getPropAt(list2, x)--Tag
end if
if item1 = item2 then
newEntery = type1 & type2
addProp newlist, newEntery, item2
end if
if item1 <> item2 then
newEntery = type1
newEntery2 = type2
addprop newlist, newEntery, item1
addprop newlist, newEntery2, item2
end if
end repeat
end
Problem is I get this:
["<text align="right">": 0, "</text>": 10, "<text align="left">": 10,
"</text>": 19]
Thanks,
Matt
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL
PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping
with programming Lingo. Thanks!]