aboutsummaryrefslogtreecommitdiffstats
path: root/src/androidfns.c
diff options
context:
space:
mode:
authorPo Lu2023-03-17 21:39:15 +0800
committerPo Lu2023-03-17 21:39:15 +0800
commit9d1285883c7318391e4bc1d50697b02b28ecc89f (patch)
tree3ce5a73b7c71cdfa9565c9a9255815b4190fc593 /src/androidfns.c
parent6e83b727061857fb640345fb59b1403e27a8dc23 (diff)
downloademacs-9d1285883c7318391e4bc1d50697b02b28ecc89f.tar.gz
emacs-9d1285883c7318391e4bc1d50697b02b28ecc89f.zip
Include more information in Android bug reports
* src/androidfns.c (Fx_server_vendor, Fx_server_version): New functions. (syms_of_androidfns): Define new functions. * src/androidterm.c (android_set_build_fingerprint) (syms_of_androidterm): Set new variable Vandroid_build_manufacturer. * src/xfns.c (Fx_server_vendor, Fx_server_version): Update doc strings.
Diffstat (limited to 'src/androidfns.c')
-rw-r--r--src/androidfns.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/androidfns.c b/src/androidfns.c
index e1d423ab3eb..3367ebdf755 100644
--- a/src/androidfns.c
+++ b/src/androidfns.c
@@ -1234,6 +1234,32 @@ DEFUN ("x-display-color-cells", Fx_display_color_cells, Sx_display_color_cells,
1234 return make_fixnum (1 << nr_planes); 1234 return make_fixnum (1 << nr_planes);
1235} 1235}
1236 1236
1237DEFUN ("x-server-vendor", Fx_server_vendor, Sx_server_vendor, 0, 1, 0,
1238 doc: /* SKIP: real doc in xfns.c. */)
1239 (Lisp_Object terminal)
1240{
1241#ifdef ANDROID_STUBIFY
1242 error ("Android cross-compilation stub called!");
1243 return Qnil;
1244#else
1245 check_android_display_info (terminal);
1246 return Vandroid_build_manufacturer;
1247#endif
1248}
1249
1250DEFUN ("x-server-version", Fx_server_version, Sx_server_version, 0, 1, 0,
1251 doc: /* SKIP: real doc in xfns.c. */)
1252 (Lisp_Object terminal)
1253{
1254#ifdef ANDROID_STUBIFY
1255 error ("Android cross-compilation stub called!");
1256 return Qnil;
1257#else
1258 check_android_display_info (terminal);
1259 return list3i (android_get_current_api_level (), 0, 0);
1260#endif
1261}
1262
1237DEFUN ("x-display-screens", Fx_display_screens, Sx_display_screens, 1263DEFUN ("x-display-screens", Fx_display_screens, Sx_display_screens,
1238 0, 1, 0, doc: /* SKIP: real doc in xfns.c. */) 1264 0, 1, 0, doc: /* SKIP: real doc in xfns.c. */)
1239 (Lisp_Object terminal) 1265 (Lisp_Object terminal)
@@ -3114,6 +3140,8 @@ using the volume down button. */);
3114 defsubr (&Sx_hide_tip); 3140 defsubr (&Sx_hide_tip);
3115 defsubr (&Sandroid_detect_mouse); 3141 defsubr (&Sandroid_detect_mouse);
3116 defsubr (&Sandroid_toggle_on_screen_keyboard); 3142 defsubr (&Sandroid_toggle_on_screen_keyboard);
3143 defsubr (&Sx_server_vendor);
3144 defsubr (&Sx_server_version);
3117#ifndef ANDROID_STUBIFY 3145#ifndef ANDROID_STUBIFY
3118 defsubr (&Sandroid_query_battery); 3146 defsubr (&Sandroid_query_battery);
3119 3147