Commit: patch 9.2.0191: Not possible to know if Vim was compiled with Android support

1 view
Skip to first unread message

Christian Brabandt

unread,
Mar 17, 2026, 5:32:05 PM (11 hours ago) Mar 17
to vim...@googlegroups.com
patch 9.2.0191: Not possible to know if Vim was compiled with Android support

Commit: https://github.com/vim/vim/commit/d41cd5dce46d822ebd911eca6bcc333e0da388d8
Author: TomIO <t...@termux.dev>
Date: Tue Mar 17 21:08:44 2026 +0000

patch 9.2.0191: Not possible to know if Vim was compiled with Android support

Problem: The "android" and "termux" feature flags have been shipped in
Termux's downstream vim / vim-gtk package for 5+ years but were
never properly documented in the downstream patch.
Solution: Upstream the "android" and "termux" feature flags into Vim as
decoupled feature flags, this enables the "android" feature in
particular to be available independently of the "termux"
feature for builds of Vim against the Android NDK, but not
including the Termux NDK patchset.

closes: #19623

Co-authored-by: Lethal Lisa <43791059+l...@users.noreply.github.com>
Co-authored-by: shadmansaleh <13149513+s...@users.noreply.github.com>
Signed-off-by: TomIO <t...@termux.dev>
Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/doc/builtin.txt b/runtime/doc/builtin.txt
index a327ba6c5..ffc2b04f5 100644
--- a/runtime/doc/builtin.txt
+++ b/runtime/doc/builtin.txt
@@ -1,4 +1,4 @@
-*builtin.txt* For Vim version 9.2. Last change: 2026 Mar 15
+*builtin.txt* For Vim version 9.2. Last change: 2026 Mar 17


VIM REFERENCE MANUAL by Bram Moolenaar
@@ -13115,6 +13115,7 @@ acl Compiled with |ACL| support.
all_builtin_terms Compiled with all builtin terminals enabled. (always
true)
amiga Amiga version of Vim.
+android Android version of Vim. *android*
arabic Compiled with Arabic support |Arabic|.
arp Compiled with ARP support (Amiga).
autocmd Compiled with autocommand support. (always true)
@@ -13285,6 +13286,7 @@ termguicolors Compiled with true color in terminal support.
terminal Compiled with |terminal| support.
terminfo Compiled with terminfo instead of termcap.
termresponse Compiled with support for |t_RV| and |v:termresponse|.
+termux Termux version of Vim. *termux*
textobjects Compiled with support for |text-objects|.
textprop Compiled with support for |text-properties|.
tgetent Compiled with tgetent support, able to use a termcap
diff --git a/runtime/doc/tags b/runtime/doc/tags
index f5950e085..5117c07ef 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -6231,6 +6231,7 @@ alt-input debugger.txt /*alt-input*
alternate-file editing.txt /*alternate-file*
amiga-window starting.txt /*amiga-window*
and() builtin.txt /*and()*
+android builtin.txt /*android*
anonymous-function eval.txt /*anonymous-function*
ant.vim syntax.txt /*ant.vim*
ap motion.txt /*ap*
@@ -11083,6 +11084,7 @@ termresponse-variable eval.txt /*termresponse-variable*
termrfgresp-variable eval.txt /*termrfgresp-variable*
termstyleresp-variable eval.txt /*termstyleresp-variable*
termu7resp-variable eval.txt /*termu7resp-variable*
+termux builtin.txt /*termux*
ternary eval.txt /*ternary*
test-functions usr_41.txt /*test-functions*
test-functions-details testing.txt /*test-functions-details*
diff --git a/src/evalfunc.c b/src/evalfunc.c
index f790aa826..d9f0017e6 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -6678,6 +6678,13 @@ f_has(typval_T *argvars, typval_T *rettv)
1
#else
0
+#endif
+ },
+ {"android",
+#ifdef __ANDROID__
+ 1
+#else
+ 0
#endif
},
{"arp",
@@ -6762,6 +6769,13 @@ f_has(typval_T *argvars, typval_T *rettv)
1
#else
0
+#endif
+ },
+ {"termux",
+#ifdef __TERMUX__
+ 1
+#else
+ 0
#endif
},
{"unix",
diff --git a/src/version.c b/src/version.c
index c480833be..b2257997c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -734,6 +734,8 @@ static char *(features[]) =

static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 191,
/**/
190,
/**/
Reply all
Reply to author
Forward
0 new messages