[geany/geany-osx] 19bcb0: Update plist_filetypes.py to python 3 and use latest extensions
Jiří Techet
git-noreply at xxxxx
Sat Oct 10 19:31:41 UTC 2020
Branch: refs/heads/master
Author: Jiří Techet <techet at gmail.com>
Committer: Jiří Techet <techet at gmail.com>
Date: Sat, 10 Oct 2020 19:31:41 UTC
Commit: 19bcb0a43d163eab05bbccbd96b141f101f391a4
https://github.com/geany/geany-osx/commit/19bcb0a43d163eab05bbccbd96b141f101f391a4
Log Message:
-----------
Update plist_filetypes.py to python 3 and use latest extensions
Modified Paths:
--------------
utils/plist_filetypes.py
Modified: utils/plist_filetypes.py
39 lines changed, 23 insertions(+), 16 deletions(-)
===================================================================
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Insert the contents of the [Extensions] section from filetype_extensions.conf below
@@ -11,6 +11,7 @@
Asciidoc=*.asciidoc;*.adoc;
ASM=*.asm;*.asm51;*.a51;*.s;*.S;*.sx;
Batch=*.bat;*.cmd;*.nt;
+BibTeX=*.bib;
CAML=*.ml;*.mli;
C=*.c;*.xpm;
C++=*.cpp;*.cxx;*.c++;*.cc;*.h;*.hpp;*.hxx;*.h++;*.hh;*.C;*.H;
@@ -36,18 +37,21 @@
GLSL=*.glsl;*.frag;*.vert;
Go=*.go;
Graphviz=*.gv;*.dot;
+Groovy=*.groovy;*.gradle;
Haskell=*.hs;*.lhs;*.hs-boot;*.lhs-boot;
Haxe=*.hx;
HTML=*.htm;*.html;*.shtml;*.hta;*.htd;*.htt;*.cfm;*.tpl;
Java=*.java;*.jsp;
Javascript=*.js;
JSON=*.json;
-LaTeX=*.tex;*.sty;*.idx;*.ltx;*.latex;*.aux;*.bib;
+Kotlin=*.kt;*.kts;
+LaTeX=*.tex;*.sty;*.idx;*.ltx;*.latex;*.aux;
Lisp=*.lisp;
Lua=*.lua;
Make=*.mak;*.mk;GNUmakefile;makefile;Makefile;makefile.*;Makefile.*;
Markdown=*.mdml;*.markdown;*.md;*.mkd;*.mkdn;*.mdwn;*.mdown;*.mdtxt;*.mdtext;
Matlab/Octave=*.m;
+Nim=*.nim;
NSIS=*.nsi;*.nsh;
Objective-C=*.m;*.mm;*.h;
Pascal=*.pas;*.pp;*.inc;*.dpr;*.dpk;
@@ -62,9 +66,12 @@
Ruby=*.rb;*.rhtml;*.ruby;*.gemspec;Gemfile;rakefile;Rakefile;
Scala=*.scala;*.scl;
Sh=*.sh;configure;configure.in;configure.in.in;configure.ac;*.ksh;*.mksh;*.zsh;*.ash;*.bash;.bashrc;bash.bashrc;.bash_*;bash_*;*.m4;PKGBUILD;*profile;
+Smalltalk=*.st;
SQL=*.sql;
+Swift=*.swift;
Tcl=*.tcl;*.tk;*.wish;*.exp;
Txt2tags=*.t2t;
+TypeScript=*.ts;
Vala=*.vala;*.vapi;
Verilog=*.v;
VHDL=*.vhd;*.vhdl;
@@ -76,29 +83,29 @@
def print_plist_entry(lang, ext_set):
padding = '\t\t'
- print padding + '<dict>'
+ print(padding + '<dict>')
padding += '\t'
- print padding + '<key>CFBundleTypeName</key>'
- print padding + '<string>' + lang + ' Source</string>'
+ print(padding + '<key>CFBundleTypeName</key>')
+ print(padding + '<string>' + lang + ' Source</string>')
- print padding + '<key>CFBundleTypeExtensions</key>'
- print padding + '<array>'
+ print(padding + '<key>CFBundleTypeExtensions</key>')
+ print(padding + '<array>')
padding += '\t'
for ext in sorted(ext_set):
- print padding + '<string>' + ext + '</string>'
+ print(padding + '<string>' + ext + '</string>')
padding = padding[:-1]
- print padding + '</array>'
+ print(padding + '</array>')
- print padding + '<key>CFBundleTypeIconFile</key>'
- print padding + '<string>Geany.icns</string>'
- print padding + '<key>CFBundleTypeRole</key>'
- print padding + '<string>Editor</string>'
- print padding + '<key>LSHandlerRank</key>'
- print padding + '<string>Alternate</string>'
+ print(padding + '<key>CFBundleTypeIconFile</key>')
+ print(padding + '<string>Geany.icns</string>')
+ print(padding + '<key>CFBundleTypeRole</key>')
+ print(padding + '<string>Editor</string>')
+ print(padding + '<key>LSHandlerRank</key>')
+ print(padding + '<string>Alternate</string>')
padding = padding[:-1]
- print padding + '</dict>'
+ print(padding + '</dict>')
lines = filetype_extensions.split('\n')
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list