code: def get_edit_filetypes():
      
      # The filter details are not hidden on Windows, so we can't use
      # all Pygments extensions on that platform
      if os.name == 'nt':
          supported_exts = []
      else:
          try:
              supported_exts = _get_pygments_extensions()
          except Exception:
              supported_exts = []
  
      # NOTE: Try to not add too much extensions to this list to not
      # make the filter look too big on Windows
      favorite_exts = ['.py', '.R', '.jl', '.ipynb', '.md', '.pyw', '.pyx',
                       '.c', '.cpp', '.json', '.dat', '.csv', '.tsv', '.txt',
                       '.ini', '.html', '.js', '.h', '.bat']
  
      other_exts = [ext for ext in supported_exts if ext not in favorite_exts]
      all_exts = tuple(favorite_exts + other_exts)
      text_filetypes = (_("Supported text files"), all_exts)
      return [text_filetypes] + EDIT_FILETYPES
docs: Get all file types supported by the Editor