code: def _change_start(self, newstart):
      min_len = min(len(self.start), len(newstart))
      i = 0
      while i < min_len and self.start[i] == newstart[i]:
          i += 1
      if i < len(self.start):
          self.widget.delete(
              "%s+%dc" % (self.startindex, i),
              "%s+%dc" % (self.startindex, len(self.start)),
          )
      if i < len(newstart):
          self.widget.insert(
              "%s+%dc" % (self.startindex, i), newstart[i:], self.tags
          )
      self.start = newstart
  
imports: import platform
  from tkinter import *
  from tkinter.ttk import Scrollbar
  from idlelib.autocomplete import FILES, ATTRS
  from idlelib.multicall import MC_SHIFT
label_desc: Use image node_id 2 for calling the AutoCompleteWindow obj's underlying member method code with example usage: obj._change_start(newstart) without return types