[geany/geany] 28a5b1: Add support for selecting the default Python command

Colomban Wendling git-noreply at xxxxx
Sat Oct 10 07:35:33 UTC 2020


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Thu, 18 Jul 2019 16:19:11 UTC
Commit:      28a5b1029b4f43a405f6dd1fa4eac66abf6dcb00
             https://github.com/geany/geany/commit/28a5b1029b4f43a405f6dd1fa4eac66abf6dcb00

Log Message:
-----------
Add support for selecting the default Python command

Add a configure option to select the command used as the Python
interpreter by default in the Python filetype.

This can typically be useful if a setup has non-standard paths or do
not provide a generic `python` interpreter but only versioned ones.


Modified Paths:
--------------
    configure.ac
    data/Makefile.am
    data/filedefs/filetypes.python.in

Modified: configure.ac
9 lines changed, 9 insertions(+), 0 deletions(-)
===================================================================
@@ -145,6 +145,14 @@ AM_COND_IF([MINGW],
 AC_SUBST([GEANY_DATA_DIR], [$(eval echo $(eval echo $pkgdatadir))])
 AC_SUBST([pkgdatadir])
 
+# The default Python command
+AC_ARG_WITH([python-command],
+			[AS_HELP_STRING([--with-python-command],
+							[the default Python command [default=python]])],
+			[with_python_command=$withval],
+			[with_python_command=python])
+AC_SUBST([PYTHON_COMMAND], [$with_python_command])
+
 # Documentation tools
 GEANY_CHECK_DOCUTILS
 GEANY_CHECK_DOXYGEN
@@ -176,6 +184,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 \
@@ -57,7 +57,6 @@ filetypes = \
 	filedefs/filetypes.php \
 	filedefs/filetypes.po \
 	filedefs/filetypes.powershell \
-	filedefs/filetypes.python \
 	filedefs/filetypes.r \
 	filedefs/filetypes.restructuredtext \
 	filedefs/filetypes.ruby \
@@ -75,6 +74,10 @@ filetypes = \
 	filedefs/filetypes.yaml \
 	filedefs/filetypes.zephir
 
+# generated filetypes
+filetypes_nodist = \
+	filedefs/filetypes.python
+
 tagfiles = \
 	tags/std99.c.tags \
 	tags/std.php.tags \
@@ -106,7 +109,7 @@ templates = \
 
 nobase_dist_pkgdata_DATA = \
 	$(colorschemes) \
-	$(filetypes) \
+	$(filetypes_dist) \
 	$(tagfiles) \
 	$(template_files) \
 	$(templates) \
@@ -115,6 +118,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).


More information about the Commits mailing list