code: def select(self, rows, status=True, progress=True):
          "Bulk select given rows. Don't show progress if progress=False; don't show status if status=False."
          before = len(self._selectedRows)
          if options.bulk_select_clear:
              self._selectedRows.clear()
          for r in (Progress(rows, 'selecting') if progress else rows):
              self.selectRow(r)
          if status:
              if options.bulk_select_clear:
                  msg = 'selected %s %s%s' % (len(self._selectedRows), self.rowtype, ' instead' if before > 0 else '')
              else:
                  msg = 'selected %s%s %s' % (len(self._selectedRows)-before, ' more' if before > 0 else '', self.rowtype)
              vd.status(msgf select(self, rows, status=True, progress=True):
          "Bulk select given rows. Don't show progress if progress=False; don't show status if status=False."
          before = len(self._selectedRows)
          if options.bulk_select_clear:
              self._selectedRows.clear()
          for r in (Progress(rows, 'selecting') if progress else rows):
              self.selectRow(r)
          if status:
              if options.bulk_select_clear:
                  msg = 'selected %s %s%s' % (len(self._selectedRows), self.rowtype, ' instead' if before > 0 else '')
              else:
                  msg = 'selected %s%s %s' % (len(self._selectedRows)-before, ' more' if before > 0 else '', self.rowtype)
              vd.status(msg)
docs: Bulk select given rows. Don't show progress if progress=False; don't show status if status=False.