From 0eb1f4e57125117006f109a5549082008fc9fbb1 Mon Sep 17 00:00:00 2001
From: Po Lu
Date: Fri, 26 May 2023 15:20:39 +0800
Subject: Allow starting Emacs --debug-init on Android
* doc/emacs/android.texi (Android Troubleshooting): Document
`debug-init' option.
* java/AndroidManifest.xml.in
(EmacsLauncherPreferencesActivity): New activity. Export on
systems older than Android 7.0.
* java/org/gnu/emacs/EmacsActivity.java (onCreate): Adjust for
string startup argument.
* java/org/gnu/emacs/EmacsLauncherPreferencesActivity.java: New
file.
* java/org/gnu/emacs/EmacsPreferencesActivity.java
(EmacsPreferencesActivity): Don't make final.
(startEmacsQ): Give start-up argument as an argument, not as a
boolean.
(startEmacsDebugInit): New function.
(onCreate): Register new listener; make final.
* java/org/gnu/emacs/EmacsService.java (onCreate): Pass
extraStartupArgument.
* java/org/gnu/emacs/EmacsThread.java (EmacsThread): Rename
startDashQ to extraStartupArgument.
(run): Adjust accordingly.
* java/res/values-v24/bool.xml:
* java/res/values/bool.xml:
* java/res/values/strings.xml: New files.
* java/res/xml/preferences.xml: Add new option. Move string
resources around.
---
java/res/values/strings.xml | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 java/res/values/strings.xml
(limited to 'java/res/values/strings.xml')
diff --git a/java/res/values/strings.xml b/java/res/values/strings.xml
new file mode 100644
index 00000000000..36a47be6c84
--- /dev/null
+++ b/java/res/values/strings.xml
@@ -0,0 +1,39 @@
+
+
+
+
+ Restart Emacs with -Q
+
+
+ Restart Emacs, but do not load site lisp or init files.
+
+
+ Restart Emacs with --debug-init
+
+
+ Restart Emacs, and display the debugger should an error occur while loading initialization files.
+
+
+ Delete dump file
+
+
+ Remove the dumped state created when Emacs was installed.
+
+
--
cgit v1.2.1
From 11c8a2fa87df2b6cc505e670a972552750eab71f Mon Sep 17 00:00:00 2001
From: Po Lu
Date: Fri, 14 Jul 2023 20:30:30 +0800
Subject: Make --with-shared-user-id work
* configure.ac (ANDROID_SHARED_USER_NAME): New variable.
Substitute it.
* java/AndroidManifest.xml.in: Set `sharedUserLabel' if a shared
user ID is enabled.
* java/res/values/strings.xml (shared_user_name): New string
resource.
---
java/res/values/strings.xml | 6 ++++++
1 file changed, 6 insertions(+)
(limited to 'java/res/values/strings.xml')
diff --git a/java/res/values/strings.xml b/java/res/values/strings.xml
index 36a47be6c84..8a11cb007ee 100644
--- a/java/res/values/strings.xml
+++ b/java/res/values/strings.xml
@@ -36,4 +36,10 @@ along with GNU Emacs. If not, see . -->
Remove the dumped state created when Emacs was installed.
+
+
+
+ Emacs shared user
+
--
cgit v1.2.1