patch 9.2.0953: insert completion code can be improved

Problem:  The duplicate-check hashtab in insexpand.c has comments that
          do not add anything to what the code says (after v9.2.0909).
Solution: Drop the redundant comments.

related: #20926
closes:  #21027

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Hirohito Higashi <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Hirohito HigashiandClaude Opus 5 authored and Christian Brabandt committed 2026-08-12 20:17:36 +00:00
1 parent 1af1744129
commit 4dde4afa1d
2 files changed
+7 -9

No files matched your search

+5 -9
View File
@@ -137,11 +137,9 @@ static compl_T *compl_shown_match = NULL;
static compl_T *compl_old_match = NULL;
// Hashtab with the strings of the matches in the list above, except the
// original-text entries. Used to make the duplicate check O(1) instead of
// a scan of the whole list. Each entry owns a copy of the string and
// counts the matches with that string, so that when matches were added
// with "adup" the entry remains until the last match with the string is
// removed.
// original-text entries. Each entry owns a copy of the string and counts
// the matches with that string, so that when matches were added with "adup"
// the entry remains until the last match with the string is removed.
typedef struct
{
int cse_count; // number of matches with this string
@@ -155,8 +153,7 @@ static hashtab_T compl_strings_ht;
/*
* Count the string of a new match in the duplicate-check hashtab.
* "hash" is the hash of "str" when it is not zero, saving hashing the
* string again.
* "hash" is the hash of "str" when it is not zero.
*/
static void
compl_strings_add(char_u *str, size_t len, hash_T hash)
@@ -967,8 +964,7 @@ ins_compl_add(
// If the same match is already present, don't add it.
if (compl_first_match != NULL && !adup && compl_strings_ht.ht_used > 0)
{
// Use a stack buffer for the NUL-terminated key when it fits, so
// that rejecting a duplicate does not allocate memory.
// The key must be NUL terminated.
char_u keybuf[128];
char_u *key;
hashitem_T *hi;
+2
View File
@@ -763,6 +763,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
953,
/**/
952,
/**/