Line offset of an item (and other similar functions).

Alex Tweedly alex at tweedly.net
Mon Jan 24 21:45:26 EST 2005


I don't think the standard handlers / libraries / commands can do this 
for me, but I can always hope I missed it.

I have a data structure consisting of multiple lines, each of multiple 
items.
I want to find the line number which contains a particular item; the 
item can be at any item position within the line.
I do want to match only whole items, so as to avoid false positives 
(i.e. item "alex1" should not match "alex123")

lineOffset will give me the line number - but there's no way to say 
"match whole items only"
itemOffset will find the right instance (given wholeMatches set to 
true), but it gives me item number, not line number
matchChunk will find it for me - but gives character positions, not line 
number

I'm hoping there's some way to inveigle one of the 'offset' functions to 
do this.

Alternatively is there some way to convert chunk expressions between 
types, e.g.
given myVar containing

> abc,def,ghi
> 12, 34, 56
> a1,b2,c3,d4

convert an expression such as   item 3 to 5 of myVar  to the 
corresponding char/word/line expression (i.e. char 9 to 17 or word 1 to 
3 or  line 1 to 2). 

Any suggestions on how to do it ?
If I submit an enhancement suggestion - do you think it should be for 
the wholeItemMatch approach or the convert-chunk approach ?

-- Alex.


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.7.3 - Release Date: 24/01/2005



More information about the Use-livecode mailing list