]> git.eshelyaron.com Git - emacs.git/commit
Simplify handling of command-line arguments on Android
authorPo Lu <luangruo@yahoo.com>
Sat, 4 May 2024 08:06:00 +0000 (16:06 +0800)
committerEshel Yaron <me@eshelyaron.com>
Mon, 6 May 2024 16:38:23 +0000 (18:38 +0200)
commit428421816f3f74142c34aab7448ce27a74a7b562
tree86e038c68bff1086480243fc5f1c8d66e8a94aaa
parent3989360cce1fbae23ef6dd0965364188b8f62041
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.

(cherry picked from commit 41dd78cd362a80f1becc006a37f163119b93df10)
java/org/gnu/emacs/EmacsActivity.java
java/org/gnu/emacs/EmacsOpenActivity.java
java/org/gnu/emacs/EmacsPreferencesActivity.java
java/org/gnu/emacs/EmacsService.java
java/org/gnu/emacs/EmacsThread.java