1 # Filetype extension configuration file for Geany
2 # Insert as many items as you want, separate them with a ";".
3 # See Geany's main documentation for details.
10 Asciidoc=*.asciidoc;*.adoc;
11 ASM=*.asm;*.asm51;*.a51;*.s;*.S;*.sx;
12 Batch=*.bat;*.cmd;*.nt;
16 C++=*.cpp;*.cxx;*.c++;*.cc;*.h;*.hpp;*.hxx;*.h++;*.hh;*.C;*.H;
17 Clojure=*.clj;*.cljs;*.cljc;
20 CMake=CMakeLists.txt;*.cmake;*.ctest;
21 COBOL=*.cob;*.cpy;*.cbl;*.cobol;
22 CoffeeScript=*.coffee;Cakefile;*.Cakefile;*.coffee.erb;*.iced;*.iced.erb;
23 Conf=*.conf;*.ini;config;*rc;*.cfg;*.desktop;*.properties;
25 Cython=*.pyx;*.pxd;*.pxi;
27 Diff=*.diff;*.patch;*.rej;
30 F77=*.f;*.for;*.ftn;*.f77;*.F;*.FOR;*.FTN;*.fpp;*.FPP;
32 Fortran=*.f90;*.f95;*.f03;*.f08;*.F90;*.F95;*.F03;*.F08;
33 FreeBasic=*.bas;*.bi;*.vbs;
36 GLSL=*.glsl;*.frag;*.vert;
39 Groovy=*.groovy;*.gradle;
40 Haskell=*.hs;*.lhs;*.hs-boot;*.lhs-boot;
42 HTML=*.htm;*.html;*.shtml;*.hta;*.htd;*.htt;*.cfm;*.tpl;
48 LaTeX=*.tex;*.sty;*.idx;*.ltx;*.latex;*.aux;
51 Make=*.mak;*.mk;GNUmakefile;makefile;Makefile;makefile.*;Makefile.*;
52 Markdown=*.mdml;*.markdown;*.md;*.mkd;*.mkdn;*.mdwn;*.mdown;*.mdtxt;*.mdtext;
57 Objective-C=*.m;*.mm;*.h;
58 Pascal=*.pas;*.pp;*.inc;*.dpr;*.dpk;
59 Perl=*.pl;*.perl;*.pm;*.agi;*.pod;
60 PHP=*.php;*.php3;*.php4;*.php5;*.phtml;
62 Python=*.py;*.pyw;SConstruct;SConscript;wscript;
63 PowerShell=*.ps1;*.psm1;
64 reStructuredText=*.rest;*.reST;*.rst;
67 Ruby=*.rb;*.rhtml;*.ruby;*.gemspec;Gemfile;rakefile;Rakefile;
69 Sh=*.sh;configure;configure.in;configure.in.in;configure.ac;*.ksh;*.mksh;*.zsh;*.ash;*.bash;.bashrc;bash.bashrc;.bash_*;bash_*;*.m4;PKGBUILD;*profile;
73 Tcl=*.tcl;*.tk;*.wish;*.exp;
79 XML=*.xml;*.sgml;*.xsl;*.xslt;*.xsd;*.xhtml;*.xul;*.dtd;*.xtpl;*.mml;*.mathml;
84 # Note: restarting is required after editing groups
86 Programming=Arduino;Clojure;CUDA;Cython;Genie;Groovy;Kotlin;Nim;Scala;Swift;
87 Script=Graphviz;TypeScript;Meson;