[wingide-users] [scripting] overwriting selection

Luc Bourhis luc_j_bourhis at mac.com
Mon Jan 21 10:39:17 MST 2008


> Luc Bourhis wrote:
>> editor.GetSelection() returns the current selection but how would I  
>> overwrite it with a string in a script?
>
> Text modification is done through the document object.  I think you  
> want to use something like the following (untested) code:
>
>  doc = editor.GetDocument()
>  start, end = editor.GetSelection()
>  doc.DeleteChars(start, end)
>  doc.InsertChars(start, text)
>
> You also may or may not want to set the selection after inserting  
> the new text.

It works. Thanks! Actually, I have just noticed that I could have  
found the answer by myself if I had read through scripts/ 
editor_extensions.py inside Wing IDE 3 application folder.

Thanks again,

Luc Bourhis
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2425 bytes
Desc: not available
Url : /pipermail/wingide-users/attachments/20080121/21fb07e7/smime.bin


More information about the wingide-users mailing list