code: def redo_event(self, event):
      if self.pointer >= len(self.undolist):
          self.bell()
          return "break"
      cmd = self.undolist[self.pointer]
      cmd.redo(self.delegate)
      self.pointer = self.pointer + 1
      self.can_merge = False
      self.check_saved()
      return "break"
  
imports: import string
  from idlelib.delegator import Delegator
label_desc: Use image node_id 15 for calling the UndoDelegator obj's underlying member method code with example usage: obj.redo_event(event) and returns: str, str