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