docs: def link(self, clone):
          """
          Links the clone with its original. We copy the file manager infos
          (path, mimetype, ...) and setup the clone text document as reference
          to our text document.
  
          :param clone: clone to link.
          """
          clone.file._path = self.file.path
          clone.file._encoding = self.file.encoding
          clone.file._mimetype = self.file.mimetype
          clone.setDocument(self.document())
          for original_mode, mode in zip(list(self.modes), list(clone.modes)):
              mode.enabled = original_mode.enabled
              mode.clone_settings(original_mode)
          for original_panel, panel in zip(
                  list(self.panels), list(clone.panels)):
              panel.enabled = original_panel.isEnabled()
              panel.clone_settings(original_panel)
              if not original_panel.isVisible():
                  panel.setVisible(False)
          clone.use_spaces_instead_of_tabs = self.use_spaces_instead_of_tabs
          clone.tab_length = self.tab_length
          clone._save_on_focus_out = self._save_on_focus_out
          clone.show_whitespaces = self.show_whitespaces
          clone.font_name = self.font_name
          clone.font_size = self.font_size
          clone.zoom_level = self.zoom_level
          clone.background = self.background
          clone.foreground = self.foreground
          clone.whitespaces_foreground = self.whitespaces_foreground
          clone.selection_background = self.selection_background
          clone.selection_foreground = self.selection_foreground
          clone.word_separators = self.word_separators
          clone.file.clone_settings(self.file)