This PR basically re-implements #3372 but should avoid merge conflicts (as discussed in #371) as it's forked from the latest base. No other changes were made.
I'm presuming the conflict was due filetype_extensions.conf (adding a new file for the filetype shouldn't cause conflicts) having various new lines due to other new languages being added/changed over the years, but only two very short lines where changed anyways. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3968
-- Commit Summary --
* Add yangsfang's Dart filedef * Update filetype_extensions.conf
-- File Changes --
A data/filedefs/filetypes.Dart.conf (54) M data/filetype_extensions.conf (3)
-- Patch Links --
https://github.com/geany/geany/pull/3968.patch https://github.com/geany/geany/pull/3968.diff