'Open file outside Spyder with the appropriate application
If this does not work, opening unknown file in Spyder, as text file'

def open_outside_spyder(self, fnames):

    for path in sorted(fnames):
        path = file_uri(path)
        ok = programs.start_file(path)
        if (not ok):
            self.sig_edit.emit(path)
