24 @type str |
24 @type str |
25 @return flag indicating an editable file |
25 @return flag indicating an editable file |
26 @rtype bool |
26 @rtype bool |
27 """ |
27 """ |
28 mimetype = mimetypes.guess_type(filename)[0] |
28 mimetype = mimetypes.guess_type(filename)[0] |
29 # TODO: add capability to define additional text file patterns for fnmatch test |
|
30 if mimetype is None: |
29 if mimetype is None: |
31 return ( |
30 return ( |
32 Preferences.getUI("LoadUnknownMimeTypeFiles") |
31 Preferences.getUI("LoadUnknownMimeTypeFiles") |
33 or any( |
32 or any( |
34 fnmatch.fnmatch(filename, pat) |
33 fnmatch.fnmatch(filename, pat) |