I have copied the system `filetype_extensions.conf` to the `~/.config/geany` directory and changed Matlab/Octave's file extension definition to `*.matlab` from `*.m` but Geany is still detecting `*.m` files as Matlab/Octave. I did the 'Reload configuration' menu item and even quit Geany, then launched it again and it still detects Objective-C files as `Matlab/Octave`.
I also tried renaming `filetype_extensions.conf` to `~filetype_extensions.conf~` in Geany's 'system' directory and this is still happening.
**System Info** ℹ️ * macOS 10.14.6 * Geany 1.36 from Geany website (not MacPorts)
`~/.config/geany/filetype_extensions.conf` **relevant section**
``` Matlab/Octave=*.matlab; Nim=*.nim; NSIS=*.nsi;*.nsh; Objective-C=*.m;*.mm;*.h; ```
**Debug messages**
``` 21:01:59: Geany INFO : Geany 1.36, en_US.UTF-8 21:01:59: Geany INFO : GTK 2.24.32, GLib 2.60.6 21:01:59: Geany INFO : System data dir: /Applications/Geany.app/Contents/Resources/share/geany 21:01:59: Geany INFO : User config dir: /Users/will/.config/geany 21:02:00: Geany INFO : System plugin path: /Applications/Geany.app/Contents/Resources/lib/geany 21:02:00: Geany INFO : Added filetype Clojure (61). 21:02:00: Geany INFO : Added filetype Swift (62). 21:02:00: Geany INFO : Added filetype Graphviz (63). 21:02:00: Geany INFO : Added filetype Nim (64). 21:02:00: Geany INFO : Added filetype Arduino (65). 21:02:00: Geany INFO : Added filetype Genie (66). 21:02:00: Geany INFO : Added filetype Cython (67). 21:02:00: Geany INFO : Added filetype TypeScript (68). 21:02:00: Geany INFO : Added filetype Groovy (69). 21:02:00: Geany INFO : Added filetype Kotlin (70). 21:02:00: Geany INFO : Added filetype Scala (71). 21:02:00: Geany INFO : Added filetype JSON (72). 21:02:00: Geany INFO : Added filetype CUDA (73). 21:02:00: GLib-GIO DEBUG : _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 21:02:00: Geany INFO : Disabling terminal support 21:02:00: Geany INFO : Loaded /Applications/Geany.app/Contents/Resources/share/geany/tags/std99.c.tags (C), 1618 symbol(s). 21:02:00: Geany INFO : /Users/will/Projects/libvncserver-git/libvncserver/libvncclient/vncviewer.c : C (UTF-8) 21:02:00: Geany INFO : /Users/will/Projects/NiblessCocoApp/My Nibless App.app/Contents/MacOS/Makefile : Make (UTF-8) 21:02:00: Geany INFO : /Users/will/Projects/NiblessCocoApp/My Nibless App.app/Contents/MacOS/main.m : Matlab/Octave (UTF-8) 21:02:00: Geany INFO : /Users/will/.config/geany/filetype_extensions.conf : Conf (UTF-8) 21:02:46: GLib DEBUG : posix_spawn avoided (automatic reaping requested) (fd close requested) 21:07:38: GLib DEBUG : posix_spawn avoided (automatic reaping requested) (fd close requested) ```
Did you close the files and re-open them? Filetypes are only detected when the file is first opened.
I did do 'File->Reload' but that didn't fix it. I did try closing it right now, then reopening it, and it did detect it properly. Thanks for the help! 👍
Closed #2341.
Because a user can manually set a filetype nothing will change it whilst the file is part of a session otherwise it would overwrite the user setting.
github-comments@lists.geany.org