Community
    • Login

    Improving the Ctrl-H (Replace) experience

    Scheduled Pinned Locked Moved General Discussion
    change replace
    11 Posts 3 Posters 5.8k Views
    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.
    • Harry DH
      Harry D
      last edited by

      Suggestion for change to Ctrl-H (Replace) handling.

      When a selection is made in a document, and Ctrl-H is entered, the “In selection” option should automatically be set.

      If the selection is empty, “In selection” should be unchecked.

      Scott SumnerS 2 Replies Last reply Reply Quote 1
      • Scott SumnerS
        Scott Sumner @Harry D
        last edited by

        @Harry-D

        The current design is that any active selection when Find/Replace is invoked is automatically entered in the Find-what zone. This design is at odds with your suggestion. Since the existing scheme has been in place since Notepad++ was very young, I can’t see it being changed.

        1 Reply Last reply Reply Quote 0
        • Scott SumnerS
          Scott Sumner @Harry D
          last edited by

          @Harry-D

          So basically the answer is the same one from when you asked the same question 5 months ago…will we hear from you again in 5 more months?

          1 Reply Last reply Reply Quote 0
          • Harry DH
            Harry D
            last edited by

            :-) I had forgotten about that, but it is a recurring nuisance. I’d say that if the user selects several lines of text and hits Ctrl-H, does it really make sense to take that as a Find-What input? Maybe some more smart thinking is required. I’ll check on the progress in five months or so ;-).

            Scott SumnerS 1 Reply Last reply Reply Quote 1
            • Scott SumnerS
              Scott Sumner @Harry D
              last edited by

              @Harry-D said:

              if the user selects several lines…does it really make sense to take that as a Find-What input

              Occasionally yes, but I will accede that it is more common for a multiple line highlight to be headed down the replace In selection path. What would the Find-what zone get set to in such a case (while In selection is auto-checked), do you think?:

              • empty
              • its previous value
              • just set it to the selected-text anyway (a single keypress can wipe it out)
              • something else…
              1 Reply Last reply Reply Quote 0
              • Harry DH
                Harry D
                last edited by

                I think option 3: (the selected text) is not bad. Simply typing over it or dropping (Ctrl-V) something in is plenty of flexibility. And the history feature is pretty nice.

                If you’d really want to replace the multi-line thing throughout a file anyway, simply uncheck the “In selection” box.

                My guess is that that approach would be more efficient than the way it works now.

                Maybe with a little more thinking an even smoother workflow can be achieved. Before the 5 months are over ;-).

                Harry DH 1 Reply Last reply Reply Quote 1
                • Harry DH
                  Harry D @Harry D
                  last edited by

                  Having slept on it, implementation would be amazingly simple:

                  When Ctrl-H is hit:
                      If selected-text-contains-EOL Then check in-selection Else don't
                  

                  That is ALL that would need to be changed.

                  Scott SumnerS TekBearT 2 Replies Last reply Reply Quote 0
                  • Scott SumnerS
                    Scott Sumner @Harry D
                    last edited by

                    @Harry-D

                    I think that was pretty clear from the earlier discussion! :-D

                    I already implemented your suggestion in my script-based code that alters the behavior I don’t like in the default FInd family of windows. It works, I like it, it makes sense.

                    I hope your request can be adopted natively into Notepad++'s main code. For this to happen you need to make a real “Issue” out of it, see my boilerplate on how to do this below.

                    Since you seem adept at coding :-) and Notepad++ is open source, maybe you should try your hand at contributing this change yourself, in the form of a Pull Request. Since it is “amazingly simple”, why not give it a go! Make N++ into the product you want it to be!

                    HOW-TO: Make a feature request for Notepad++ (or report a bug):

                    Your best option is to make a feature request or a change-in-functionality request here: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/ by opening a “New issue”.

                    However, please spend a little time searching to see if your specific request already exists, in which case you can “up-vote” that Open Issue so that in theory it gets more attention. You may also add to an already open Issue any new information you think relevant.

                    You may search open issues (at the above link) as follows:

                    • Make sure the Issues “tab” is active
                    • The box to the right of the Filters dropdown (with the magnifying glass in it) should already have is:issue is:open in it
                    • Add a space and then your search term to that box and press Enter
                    Harry DH 1 Reply Last reply Reply Quote 1
                    • Harry DH
                      Harry D @Scott Sumner
                      last edited by

                      @Scott-Sumner : Thanks for the guidelines and your support! I will have a go at the issues list, but I won’t be changing any code. That should be left up to people who are at home in this environment, and I am a complete newbie here. Plenty of C-code under my belt, but that was decades ago.

                      1 Reply Last reply Reply Quote 2
                      • Scott SumnerS
                        Scott Sumner
                        last edited by

                        Issue link: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/3985

                        1 Reply Last reply Reply Quote 1
                        • TekBearT
                          TekBear @Harry D
                          last edited by

                          @Harry-D in all my years using npp a multiline selection going into find box has never been useful. If I could change that behavior I would.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          The Community of users of the Notepad++ text editor.
                          Powered by NodeBB | Contributors