diff --git a/data/Makefile.am b/data/Makefile.am index 8851afde7d..d50818e6a9 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -53,6 +53,7 @@ filetypes_dist = \ filedefs/filetypes.makefile \ filedefs/filetypes.markdown \ filedefs/filetypes.matlab \ + filedefs/filetypes.Meson.conf \ filedefs/filetypes.Nim.conf \ filedefs/filetypes.nsis \ filedefs/filetypes.objectivec \ diff --git a/data/filedefs/filetypes.Meson.conf b/data/filedefs/filetypes.Meson.conf new file mode 100644 index 0000000000..dc842446a2 --- /dev/null +++ b/data/filedefs/filetypes.Meson.conf @@ -0,0 +1,13 @@ +[styling=Python] + +[keywords] +primary=and break continue elif else endforeach endif false foreach if in not or true +identifiers=add_global_arguments add_global_link_arguments add_languages add_project_arguments add_project_link_arguments add_test_setup alias_target assert benchmark both_libraries build_target configuration_data configure_file custom_target declare_dependency dependency disabler environment error executable files find_library find_program generator get_option get_variable import include_directories install_data install_headers install_man install_subdir is_disabler is_variable jar join_paths library message project run_command run_target set_variable shared_library shared_module static_library subdir subdir_done subproject summary test vcs_tag warning + +[lexer_properties=Python] + +[settings] +lexer_filetype=Python +extension=build +comment_single=# +mime_type=text/x-meson diff --git a/data/filetype_extensions.conf b/data/filetype_extensions.conf index 50fbff4c4d..1d8e338d69 100644 --- a/data/filetype_extensions.conf +++ b/data/filetype_extensions.conf @@ -51,6 +51,7 @@ Lua=*.lua; Make=*.mak;*.mk;GNUmakefile;makefile;Makefile;makefile.*;Makefile.*; Markdown=*.mdml;*.markdown;*.md;*.mkd;*.mkdn;*.mdwn;*.mdown;*.mdtxt;*.mdtext; Matlab/Octave=*.m; +Meson=meson.build; Nim=*.nim; NSIS=*.nsi;*.nsh; Objective-C=*.m;*.mm;*.h; @@ -83,7 +84,7 @@ None=*; # Note: restarting is required after editing groups [Groups] Programming=Arduino;Clojure;CUDA;Cython;Genie;Groovy;Kotlin;Nim;Scala;Swift; -Script=Graphviz;TypeScript; +Script=Graphviz;TypeScript;Meson; Markup= Misc=JSON; None=