docs: def _rename_duplicate_tabs(self, current, name, path):
          """
          Rename tabs whose title is the same as the name
          """
          for i in range(self.count()):
              if self.widget(i)._tab_name == name and self.widget(i) != current:
                  file_path = self.widget(i).file.path
                  if file_path:
                      parent_dir = os.path.split(os.path.abspath(
                          os.path.join(file_path, os.pardir)))[1]
                      new_name = os.path.join(parent_dir, name)
                      self.setTabText(i, new_name)
                      self.widget(i)._tab_name = new_name
                  break
          if path:
              parent_dir = os.path.split(os.path.abspath(
                  os.path.join(path, os.pardir)))[1]
              return os.path.join(parent_dir, name)
          else:
              return name