[New Plugin] LuaScript
-
With the two shortcuts I’ve posted they work to enhance the normal copy and cut functionality. If there is a selection they both work as normal copy/cut. If there is no selection then they behave by copying or cutting the line. However,
SCI_LINECUT
andSCI_LINECOPY
doesn’t pay any attention the the selection.Secondly, to quote the documentation about
SCI_COPYALLOWLINE
On Windows, an extra “MSDEVLineSelect” marker is added to the clipboard which is then used in
SCI_PASTE
to paste the whole line before the current line.So the difference is when it is pasted it replaces the entire line instead of pasting the line directly at the cursor’s position.
Similar effects can be achieved both ways but users that are use to Visual Studios will definitely notice a difference.
-
Hello all,
@Claudia-Frank,
Thank you for your contribution (and generosity…).@guy038,
Thank you for your contribution. Nice to see an old friend. :)@dail,
Thank you for further developing and improving this important plugin. Great work.And thanks also for referring to my Copy Line request. Really nice.
It would be nice to have a function coping the current line regardless of any selection (like editor.lineCopy() in PythonScript).
I actually meant an option to copy the entire line even if part of it is selected.
In a future version. :)And, with your permission, two more requests:
- A context-menu in the Console Output field.
- An option to change text direction (LTR/RTL) in the Console Input field.
(PythonScript uses the System Edit-Context-Menu which includes this functionality).
Best regards.
-
I actually meant an option to copy the entire line even if part of it is selected.
If I understand what you are wanting you can simply use
editor:LineCopy()
A context-menu in the Console Output field.
Would be simple to add. If you want you can open a feature request on Github and we can discuss it more there.
An option to change text direction (LTR/RTL) in the Console Input field.
One of the change I made from PythonScript was replace the input field with a Scintilla control. So I’m not sure how easy this would be to change the text direction.
-
Hello Dail,
Thanks for your quick reply ! But, even before opening my laptop and seeing your post, this morning ( in France ! ), I had understood the differences between the two behaviours. Indeed, although I ran the copy and cut commands, with a previous selection, I did not see the differences, at first sight !
Sorry. It would have saved you to reply me about this matter, as you, certainly, need time to develop your Lua plugin :-(
Best Regards
guy038
BTW, it’s a chance that you give the Visual Studio’s method, about copy/cut text ! Because, the two commands
editor:LineCopy()
andeditor:LineDelete()
are absent, from your Lua Script documentation, at the address below :https://github.com/dail8859/LuaScript/blob/master/doc/editor.md
-
Hello dail,
Thanks for replying.
Yes, I was looking for ‘editor:LineCopy()’.
Not finding it in the documentation page, I assumed it was not available.I’ve opened two issues on GitHub.
Best regards.
-
A new version has been release. v0.4.0
Now with API documentation. https://dail8859.github.io/LuaScript/
This release includes bug fixes, GUI enhancements, and a large portion of the Notepad++ message and notifications are available.
As always, comments/questions are welcome.