diff options
| author | Po Lu | 2023-03-17 21:39:15 +0800 |
|---|---|---|
| committer | Po Lu | 2023-03-17 21:39:15 +0800 |
| commit | 9d1285883c7318391e4bc1d50697b02b28ecc89f (patch) | |
| tree | 3ce5a73b7c71cdfa9565c9a9255815b4190fc593 /src/androidfns.c | |
| parent | 6e83b727061857fb640345fb59b1403e27a8dc23 (diff) | |
| download | emacs-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.c | 28 |
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 | ||
| 1237 | DEFUN ("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 | |||
| 1250 | DEFUN ("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 | |||
| 1237 | DEFUN ("x-display-screens", Fx_display_screens, Sx_display_screens, | 1263 | DEFUN ("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 | ||