In src/editor.c:
> + > + line = sci_get_line_from_position(sci, pos); > + line_start = sci_get_position_from_line(sci, line); > + startword = pos - line_start; > + endword = pos - line_start; > + > + word[0] = '\0'; > + chunk = sci_get_line(sci, line); > + > + const char *punctuation = ":."; > + if (wc == NULL) > + wc = GEANY_WORDCHARS; > + > + // first, loop backwards until punctuation ScopeA::ScopeB::Function > + // ^ > + while (endword > 0 && (strchr(wc, chunk[endword - 1]) || ! IS_ASCII(chunk[endword - 1])))
strictly there can be whitespace like scopea :: scopeb ::
in some languages
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.