]> git.eshelyaron.com Git - emacs.git/commitdiff
Make sure scroll-bar.el is loaded on Android
authorPo Lu <luangruo@yahoo.com>
Thu, 23 Feb 2023 13:49:02 +0000 (21:49 +0800)
committerPo Lu <luangruo@yahoo.com>
Thu, 23 Feb 2023 13:49:02 +0000 (21:49 +0800)
* lisp/loadup.el: Update commentary.
* src/androidterm.c (syms_of_androidterm): Define
Vx_toolkit_scroll_bars.
* src/xterm.c (syms_of_xterm): Update doc string.xf64

lisp/loadup.el
src/androidterm.c
src/xterm.c

index 3b30414b14669cb43ba894be929bcaface1d661e..47565f809af7a402910627cb47ea3dfa697a8d6a 100644 (file)
 (load "jit-lock")
 
 (load "mouse")
+;; This loading happens on Android despite scroll bars being
+;; unsupported, because scroll-bar-mode (the variable) must be
+;; defined.
 (if (boundp 'x-toolkit-scroll-bars)
     (load "scroll-bar"))
 (load "select")
index 0701ef44436b3a8a957cd9445924055737a40935..07d9f90a356eae797423188d355d58286db61ead 100644 (file)
@@ -5570,6 +5570,11 @@ If set to a non-float value, there will be no wait at all.  */);
 This is a string that uniquely identifies the version of Android
 Emacs is running on.  */);
 
+  /* Only defined so loadup.el loads scroll-bar.el.  */
+  DEFVAR_LISP ("x-toolkit-scroll-bars", Vx_toolkit_scroll_bars,
+    doc: /* SKIP: real doc in xterm.c.  */);
+  Vx_toolkit_scroll_bars = Qnil;
+
   /* Avoid dumping Vandroid_build_fingerprint.  */
   pdumper_do_now_and_after_load (android_set_build_fingerprint);
 
index e191f7a6a776b3af1affbedaefc66fc9fa23e826..5e6378db30db4573a8af9c3dd8c033efa2fba403 100644 (file)
@@ -31955,7 +31955,9 @@ adjusted if the default value does not work for whatever reason.  */);
 A value of nil means Emacs doesn't use toolkit scroll bars.
 With the X Window system, the value is a symbol describing the
 X toolkit.  Possible values are: gtk, motif, xaw, or xaw3d.
-With MS Windows, Haiku windowing or Nextstep, the value is t.  */);
+With MS Windows, Haiku windowing or Nextstep, the value is t.
+With Android, the value is nil, but that is because Emacs on
+Android does not support scroll bars at all.  */);
 #ifdef USE_TOOLKIT_SCROLL_BARS
 #ifdef USE_MOTIF
   Vx_toolkit_scroll_bars = intern_c_string ("motif");