diff options
| author | Po Lu | 2023-09-02 10:05:23 +0800 |
|---|---|---|
| committer | Po Lu | 2023-09-02 10:06:05 +0800 |
| commit | d286f6889cf7877d79bbc2604d18819b72e9c97b (patch) | |
| tree | a9a5c234d6a836681d8e1a7b55d72647a22f2fcf /java/org | |
| parent | f735eb962815be2e62d4b876963baa744f65139d (diff) | |
| download | emacs-d286f6889cf7877d79bbc2604d18819b72e9c97b.tar.gz emacs-d286f6889cf7877d79bbc2604d18819b72e9c97b.zip | |
Open org-protocol:// links on Android
* doc/emacs/android.texi (Android Startup): Revise to reflect
changes in the set of files registered for Emacsclient and
mention org-protocol support.
* java/AndroidManifest.xml.in: Open all files, not just a
particular subset of image and data files. Register an
org-protocol scheme handler.
* java/org/gnu/emacs/EmacsOpenActivity.java (onCreate): Provide
URI to Emacs verbatim if its scheme is `org-protocol'.
Diffstat (limited to 'java/org')
| -rw-r--r-- | java/org/gnu/emacs/EmacsOpenActivity.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/java/org/gnu/emacs/EmacsOpenActivity.java b/java/org/gnu/emacs/EmacsOpenActivity.java index ea503ebd120..ca6d99e20b7 100644 --- a/java/org/gnu/emacs/EmacsOpenActivity.java +++ b/java/org/gnu/emacs/EmacsOpenActivity.java | |||
| @@ -477,6 +477,10 @@ public final class EmacsOpenActivity extends Activity | |||
| 477 | } | 477 | } |
| 478 | } | 478 | } |
| 479 | } | 479 | } |
| 480 | else if (uri.getScheme ().equals ("org-protocol")) | ||
| 481 | /* URL is an org-protocol:// link, which is meant to be | ||
| 482 | directly relayed to emacsclient. */ | ||
| 483 | fileName = uri.toString (); | ||
| 480 | 484 | ||
| 481 | if (fileName == null) | 485 | if (fileName == null) |
| 482 | { | 486 | { |