summaryrefslogtreecommitdiff
path: root/java/org/gnu/emacs/EmacsPreferencesActivity.java
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2024-05-04 16:06:00 +0800
committerPo Lu <luangruo@yahoo.com>2024-05-04 16:13:24 +0800
commit41dd78cd362a80f1becc006a37f163119b93df10 (patch)
treea70aadac807e63052922b214e82dfa0de95dab87 /java/org/gnu/emacs/EmacsPreferencesActivity.java
parentecfbd0ff992adcb5b1b4b37884db8dbfda2fca6b (diff)
Simplify handling of command-line arguments on Android
* java/org/gnu/emacs/EmacsActivity.java (EXTRA_STARTUP_ARGUMENTS): New constant. (onCreate): Read a string array, not a string extra from the intent with this key. * java/org/gnu/emacs/EmacsOpenActivity.java (EmacsOpenActivity) <fileToOpen>: Delete field. (onCreate): Provide file name as a command line argument when starting the Emacs service. * java/org/gnu/emacs/EmacsPreferencesActivity.java (startEmacsQ) (startEmacsDebugInit): In like manner, replace ad-hoc command-line argument extra with a proper array. * java/org/gnu/emacs/EmacsService.java (EmacsService): Rename extraStartupArgument to extraStartupArguments, and change its type to a string array. (onCreate): Adjust to match. * java/org/gnu/emacs/EmacsThread.java (EmacsThread) <extraStartupArguments>: Ditto. <fileToOpen>: Delete field. (run): Adjust correspondingly.
Diffstat (limited to 'java/org/gnu/emacs/EmacsPreferencesActivity.java')
-rw-r--r--java/org/gnu/emacs/EmacsPreferencesActivity.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/java/org/gnu/emacs/EmacsPreferencesActivity.java b/java/org/gnu/emacs/EmacsPreferencesActivity.java
index 766e2e11d46..a3edd6388b4 100644
--- a/java/org/gnu/emacs/EmacsPreferencesActivity.java
+++ b/java/org/gnu/emacs/EmacsPreferencesActivity.java
@@ -57,7 +57,8 @@ public class EmacsPreferencesActivity extends PreferenceActivity
intent = new Intent (this, EmacsActivity.class);
intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TASK);
- intent.putExtra ("org.gnu.emacs.STARTUP_ARGUMENT", "--quick");
+ intent.putExtra (EmacsActivity.EXTRA_STARTUP_ARGUMENTS,
+ new String[] {"--quick", });
startActivity (intent);
System.exit (0);
}
@@ -74,7 +75,8 @@ public class EmacsPreferencesActivity extends PreferenceActivity
intent = new Intent (this, EmacsActivity.class);
intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TASK);
- intent.putExtra ("org.gnu.emacs.STARTUP_ARGUMENT", "--debug-init");
+ intent.putExtra (EmacsActivity.EXTRA_STARTUP_ARGUMENTS,
+ new String[] {"--debug-init", });
startActivity (intent);
System.exit (0);
}