Another issue may be the line that updates the scrollbar. Try commenting
out that line as a test just to see if that's the problem. If so, you might
opt for a spinner or progress bar instead.
--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On October 27, 2018 10:49:30 AM David V Glasgow via use-livecode
<use-livecode@lists.runrev.com> wrote:
Thanks Mark. What you said makes sense, but when I actually tested it,
your routine is about the same as mine - 3200 lines in 106 seconds (on my
fairly old MacBook).
Cheers,
David G
On 26 Oct 2018, at 6:41 pm, Mark Hsu via use-livecode
<use-livecode@lists.runrev.com> wrote:
I think your issue is where you say “put tcount & j into line tcount of it”
— The line X of … call is very slow as it has to count every line from 1 - X.
try this:
local tBuffer
put 1 into tCount
repeat for each line j in pText
put tCount & j & lf after tBuffer
add 1 to tCount
set the thumbpos of scrollbar “filterprog” to tCount
end repeat
delete line -1 of tBuffer
put tBuffer into pText //If you want to update the initial variable with
the numbered lines
put tBuffer into field “numberedtext"
- Mark Hsu
On Oct 26, 2018, at 10:27 AM, David V Glasgow via use-livecode
<use-livecode@lists.runrev.com> wrote:
Hello folks
I am doing a content analysis of online chat and messaging. Sometimes very
large files, thousands or even hundreds of thousands of messages. I am
finding filter and find to be delightfully fast.
However…. Sometimes I want to prefix each line with the line number, and do
this:
put 1 into tcount
repeat for each line j in it
put tcount & j into line tcount of it
put tcount + 1 into tcount
set the thumbpos of scrollbar "filterprog" to tcount
end repeat
put it into field “numberedtext”
I use ‘it’ because of a dim memory (superstition? Myth?) from long ago that
it is faster than an arbitrarily named variable. Still, the whole process
is pretty darned slow. Any brilliant suggestions?
Best Wishes,
David Glasgow
<http://www.i-psych.co.uk/> <https://twitter.com/iPsychApps>
<https://twitter.com/iPsychApps> <http://uk.linkedin.com/in/davidvglasgow>
<http://uk.linkedin.com/in/davidvglasgow>
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode