My test was only in Leo, it did not involve leointeg at all.  It sounds 
like there may be a problem with each of them ...

On Thursday, August 26, 2021 at 9:16:12 PM UTC-4 Félix wrote:

> Thank you Gaurami, 🦁
>
> And thanks to all who has commented here about *shifts in the text 
> selection range being detected in vscode, and given to Leo prior to 
> executing a command*. (in this instance, 'extract', but it could also 
> apply to other commands such as execute script Ctrl+B, and others)
>
> So another check you might wanna do and report here is , lets say you have 
> body text consisting of this: 
> g.es('1')
> g.es('2')
> g.es('3')
> g.es('4')
> ... and so on
>
> You could try to rapidly select a random chunk of lines and see if CTRL+B 
> runs those lines (although it's different than extract, as extract doesn't 
> care where the exact selection starts or ends precisely on which character 
> on a line, it just cares about if a line is in or out.
>
> I'll create an issue and setup experiments to figure out how to correct 
> the detection of the selected text range and its setup in Leo. (There is 
> also a conversion algorithm applied in between because on one side it's 
> just a string position, and on the other it's a row and col duo.) So 
> there's a couple places things can go wrong. 
>
> 'Thought I'd fix it for good the last time I made this part of 
> leointeg/leoserver but looks like  Gaurami got me good :)
> --
> Félix
>
> p.s. another test people could try to do and report here is : do a 
> find-text (ctrl+f) with a long chunk of text... Does leoInteg correctly 
> selects the text in the body pane? if it'S always correct that means the 
> bug in translation of the selected text range is only on one-way (from 
> leointeg to leoserver) 
>
> On Thursday, August 26, 2021 at 9:34:12 AM UTC-4 [email protected] wrote:
>
>> I could not repro this exactly, but the result was not quite right, 
>> either.  Using the same steps, I got a new node with the expected  headline 
>> *func 
>> ctorFromLogical*. The body of the function did not contain the extra 
>> fragment line at the bottom, but it also did not contain the  first line  
>> *func 
>> ctorFromLogical* as it should have.
>>
>> Leo 6.4b2, 6.4 branch, build ee0a3334b4
>> 2021-08-16 04:32:32 -0500
>> Python 3.9.5, PyQt version 5.15.2
>> Windows 10 AMD64 (build 10.0.19043) 
>>
>>
>> On Thursday, August 26, 2021 at 6:13:25 AM UTC-4 Edward K. Ream wrote:
>>
>>> On Thu, Aug 26, 2021 at 1:50 AM Alexey Tikhonov <[email protected]> 
>>> wrote:
>>>
>>> There is a strange thing with the command "extract", which often (but 
>>>> not always) happens:
>>>
>>>
>>> Thanks for this excellent testing.  leoserver.py does not contain any 
>>> special code for the "extract" command, so this may be a bug in Leo.
>>>
>>> I wonder whether the preceding "@others" line has anything to do with 
>>> the problem.
>>>
>>> Edward
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/c72c3713-88ef-4a9f-87d6-716fbab36829n%40googlegroups.com.

Reply via email to