Community
    • Login

    "Count" number of matches

    Scheduled Pinned Locked Moved General Discussion
    search featurefind windowcount button
    4 Posts 3 Posters 4.3k 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.
    • migemet nppM
      migemet npp
      last edited by

      Please do tip me off as to post guidelines missed, since it’s my first time in the forum.

      As the title says, “Count” button in the Search dialog is my concern. In the past I gave it a lot of use for document update work I do as a “quick look” tool. I like it better than “find all” which is too much information for me. Anyway I think it’s really useful. I hope others agree.

      I searched and saw lots of posts on the button grouping issue, and the “find within selection” issue, but nothing about the “Count” button itself not working. It doesn’t work anymore for me, and does anyone know about this bug, or can anyone tell me what might have gone wrong in my configuration to do this?

      Lenovo T460s
      Win 10 pro
      High contrast display

      PeterJonesP Alan KilbornA 2 Replies Last reply Reply Quote 0
      • PeterJonesP
        PeterJones @migemet npp
        last edited by

        @migemet-npp ,

        The count-matches feature works. To prove this to yourself, create a new file with the contents ababa, and search for a, then hit Count – it should match three a characters.

        You mentioned “grouping” and “find within selection”: if you have a selection, then depending on which version of Notepad++ you are using, the count may only be counting what’s in the selection. I forget when it happened, but at least the most recent version (v7.9.1) properly groups the Count and Find All… buttons to indicate that they respond to “in selection” checkbox.

        Other than that, I would assume there’s an error in your search term compared to what you’re searching against.

        Unfortunately, our crystal balls aren’t powerful enough to see what is going wrong for you. If you provide details about what your text looks like (paste the text into your reply, highlight the text, then use the </> button, to get it to format as plain text – this prevents the forum from assuming your characters include markup, which will mangle the text if it contains a variety of markdown characters), and without more details about your exact search settings (alt+printscreen on the Search dialog and paste the image in your reply), there’s a much better chance for us being able to help you.

        1 Reply Last reply Reply Quote 2
        • Alan KilbornA
          Alan Kilborn @migemet npp
          last edited by Alan Kilborn

          @migemet-npp

          A recent change (not sure which version) to Count is that it counts “directionally” from the caret location, depending upon the state of the Backward direction checkbox.

          Unless you have the Wrap around checkbox ticked; then it counts “globally” (the entire file). Globally is the old behavior whether or not Wrap around or Backward direction were ticked (and it may be what you are used to).

          But this is fairly obvious if you actually read the output of the command. Example: If you are searching “downward” then it will say something like “Count: 3 matches from caret to end-of-file”, so even when Count fails to find matches, you at least know what it did and can begin to troubleshoot why no matches were found (if you think there should have been).

          Of course, as Peter mentions, the In Selection checkbox can come into play as well, and it trumps all, overriding even the Wrap around and Backward direction checkbox settings.

          1 Reply Last reply Reply Quote 3
          • Alan KilbornA
            Alan Kilborn
            last edited by

            I had a thought that it might be valuable to better state the precedence of options that I mentioned earlier. Let me give it a go, in the form of a pseudocode flowchart:

            Count option rules:

            if "In selection" is ticked
                Count will be occurrences within the selected text (of a single, non-column-block) selection
            else
                if "Wrap around" is ticked
                    Count will be occurrences within the entire document
                else
                    if "Backward direction" is ticked
                        Count will be occurrences from the start of document to the (main) caret
                    else
                        Count will be occurrences from the (main) caret to the end of the document
            

            The use of “(main)” is important if you have multiple carets active at once (i.e., multi-editing enabled).
            You only have one “main” caret, which is the most-recent one you created.

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