docs: def close(self, clear=True):
          """
          Close the file open in the editor:
              - clear editor content
              - reset file attributes to their default values
  
          :param clear: True to clear the editor content. Default is True.
          """
          Cache().set_cursor_position(
              self.path, self.editor.textCursor().position())
          self.editor._original_text = ''
          if clear:
              self.editor.clear()
          self._path = ''
          self.mimetype = ''
          self._encoding = locale.getpreferredencoding()