Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sat, 10 Oct 2020 07:29:23 UTC Commit: b2151bd5f0abdbae94b2fe6b0a39e3b0a6e4f583 https://github.com/geany/geany/commit/b2151bd5f0abdbae94b2fe6b0a39e3b0a6e4f5...
Log Message: ----------- Merge pull request #2223 from b4n/windows-py-command
Allow to select the Python command, and use `py` on Windows
Modified Paths: -------------- configure.ac data/Makefile.am data/filedefs/filetypes.python.in
Modified: configure.ac 11 lines changed, 11 insertions(+), 0 deletions(-) =================================================================== @@ -142,6 +142,16 @@ AM_COND_IF([MINGW], AC_SUBST([GEANY_DATA_DIR], [$(eval echo $(eval echo $pkgdatadir))]) AC_SUBST([pkgdatadir])
+# The default Python command. On Windows, use the `py` launcher by default +AC_ARG_WITH([python-command], + [AS_HELP_STRING([--with-python-command], + [the default Python command [defaults to "py" on Windows and "python" otherwise]])], + [with_python_command=$withval], + [with_python_command=auto]) +AS_IF([test "x$with_python_command" = xauto], + [AM_COND_IF([MINGW], [with_python_command=py], [with_python_command=python])]) +AC_SUBST([PYTHON_COMMAND], [$with_python_command]) + # Documentation tools GEANY_CHECK_DOCUTILS GEANY_CHECK_DOXYGEN @@ -173,6 +183,7 @@ AC_CONFIG_FILES([ plugins/Makefile po/Makefile.in data/Makefile + data/filedefs/filetypes.python doc/Makefile doc/geany.1 geany.pc
Modified: data/Makefile.am 12 lines changed, 9 insertions(+), 3 deletions(-) =================================================================== @@ -2,7 +2,7 @@ colorschemes = \ colorschemes/alt.conf
-filetypes = \ +filetypes_dist = \ filedefs/filetypes.abaqus \ filedefs/filetypes.abc \ filedefs/filetypes.actionscript \ @@ -60,7 +60,6 @@ filetypes = \ filedefs/filetypes.php \ filedefs/filetypes.po \ filedefs/filetypes.powershell \ - filedefs/filetypes.python \ filedefs/filetypes.r \ filedefs/filetypes.restructuredtext \ filedefs/filetypes.ruby \ @@ -80,6 +79,10 @@ filetypes = \ filedefs/filetypes.yaml \ filedefs/filetypes.zephir
+# generated filetypes +filetypes_nodist = \ + filedefs/filetypes.python + tagfiles = \ tags/std99.c.tags \ tags/std.php.tags \ @@ -111,7 +114,7 @@ templates = \
nobase_dist_pkgdata_DATA = \ $(colorschemes) \ - $(filetypes) \ + $(filetypes_dist) \ $(tagfiles) \ $(template_files) \ $(templates) \ @@ -120,6 +123,9 @@ nobase_dist_pkgdata_DATA = \ ui_toolbar.xml \ geany.glade
+nobase_pkgdata_DATA = \ + $(filetypes_nodist) + if GTK3 nobase_dist_pkgdata_DATA += \ geany-3.0.css \
Modified: data/filedefs/filetypes.python.in 4 lines changed, 2 insertions(+), 2 deletions(-) =================================================================== @@ -72,12 +72,12 @@ context_action_cmd= # %e will be replaced by the filename without extension # (use only one of it at one time) FT_00_LB=_Compile -FT_00_CM=python -m py_compile "%f" +FT_00_CM=@PYTHON_COMMAND@ -m py_compile "%f" FT_00_WD= FT_02_LB=_Lint FT_02_CM=pep8 --max-line-length=80 "%f" FT_02_WD= error_regex=(.+):([0-9]+):([0-9]+) EX_00_LB=_Execute -EX_00_CM=python "%f" +EX_00_CM=@PYTHON_COMMAND@ "%f" EX_00_WD=
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).