docs: def add_completions(self, p_completions):
          """
          Creates proper urwid.Text widgets for all completion candidates from
          p_completions list, and populates them into the items attribute.
          """
          palette = PaletteItem.MARKED
          for completion in p_completions:
              width = len(completion)
              if width > self.min_width:
                  self.min_width = width
              w = urwid.Text(completion)
              self.items.append(urwid.AttrMap(w, None, focus_map=palette))
              self.items.set_focus(0)