code: def list_open_buffers(self):
          
          active_eb = self.active_editor_buffer
          visible_ebs = self.active_tab.visible_editor_buffers()
  
          def make_info(i, eb):
              return OpenBufferInfo(
                  index=i,
                  editor_buffer=eb,
                  is_active=(eb == active_eb),
                  is_visible=(eb in visible_ebs))
  
          return [make_info(i, eb) for i, eb in enumerate(self.editor_buffers)]
docs: Return a `OpenBufferInfo` list that gives information about the
          open buffers.