Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    [New Plugin] LuaScript

    Plugin Development
    6
    26
    59057
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dail
      dail last edited by dail

      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 and SCI_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.

      1 Reply Last reply Reply Quote 0
      • Yaron
        Yaron last edited by

        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:

        1. A context-menu in the Console Output field.
        2. 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.

        1 Reply Last reply Reply Quote 0
        • dail
          dail last edited by

          @Yaron

          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.

          1 Reply Last reply Reply Quote 0
          • guy038
            guy038 last edited by

            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() and editor:LineDelete() are absent, from your Lua Script documentation, at the address below :

            https://github.com/dail8859/LuaScript/blob/master/doc/editor.md

            1 Reply Last reply Reply Quote 0
            • Yaron
              Yaron last edited by

              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.

              1 Reply Last reply Reply Quote 0
              • dail
                dail last edited by

                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.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright © 2014 NodeBB Forums | Contributors