1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-23 21:13:52 -08:00
emacs/java/org/gnu/emacs
Po Lu 2451456695 Fix compatibility issues with Android clipboards
* java/org/gnu/emacs/EmacsClipboard.java (getClipboardData):
Return an AssetFileDescriptor.

* java/org/gnu/emacs/EmacsContextMenu.java (onMenuItemClick):
Typo corrections in commentary.

* java/org/gnu/emacs/EmacsOpenActivity.java (onCreate): Raise
minimum version on which to read file descriptors from
ParcelFileDescriptor objects to Honeycomb.

* java/org/gnu/emacs/EmacsSdk11Clipboard.java
(getClipboardData): Return the asset file descriptor.

* java/org/gnu/emacs/EmacsSdk8Clipboard.java (getClipboardData):
Adjust return type to match.

* src/android.h (struct android_parcel_file_descriptor_class):
Move from androidselect.c.

* src/androidselect.c (fd_class): Export function.
(android_init_emacs_clipboard): Adjust signature of
getClipboardData.
(android_init_asset_file_descriptor, close_asset_fd)
(extract_fd_offsets): New functions.
(Fandroid_get_clipboard_data): Extract file descriptor and
offset from the AssetFileDescriptor here, rather than in
getClipboardData.
(init_androidselect): Call android_init_asset_file_descriptor.

* src/androidvfs.c (android_init_fd_class): Export and enable
calling this function more than once.
2024-05-01 11:46:31 +08:00
..
EmacsActivity.java Avoid destroying windows after they are unmapped 2024-04-04 09:53:07 +08:00
EmacsApplication.java
EmacsClipboard.java Fix compatibility issues with Android clipboards 2024-05-01 11:46:31 +08:00
EmacsContextMenu.java Fix compatibility issues with Android clipboards 2024-05-01 11:46:31 +08:00
EmacsCursor.java
EmacsDesktopNotification.java Android compatibility fixes 2024-03-21 14:23:40 +08:00
EmacsDialog.java
EmacsDialogButtonLayout.java
EmacsDirectoryEntry.java
EmacsDocumentsProvider.java
EmacsDrawable.java
EmacsDrawLine.java ; Delete obsolete commentary 2024-04-29 09:21:02 +08:00
EmacsDrawPoint.java
EmacsDrawRectangle.java Implement dots and dashes on Android 2024-04-28 17:00:43 +08:00
EmacsFillPolygon.java
EmacsFillRectangle.java Implement face stipples on Android 2024-04-23 14:30:38 +08:00
EmacsFontDriver.java
EmacsGC.java Implement dots and dashes on Android 2024-04-28 17:00:43 +08:00
EmacsHandleObject.java
EmacsHolder.java
EmacsInputConnection.java
EmacsLauncherPreferencesActivity.java
EmacsMultitaskActivity.java Better align Emacs window management with Android task lifecycles 2024-04-03 20:31:22 +08:00
EmacsNative.java Enable customization of the quit key on Android 2024-04-27 10:47:12 +08:00
EmacsNoninteractive.java
EmacsOpenActivity.java Fix compatibility issues with Android clipboards 2024-05-01 11:46:31 +08:00
EmacsPixmap.java
EmacsPreferencesActivity.java ; * java/org/gnu/emacs/EmacsPreferencesActivity.java: Fix commentary. 2024-03-10 10:37:14 +08:00
EmacsSafThread.java
EmacsSdk7FontDriver.java
EmacsSdk8Clipboard.java Fix compatibility issues with Android clipboards 2024-05-01 11:46:31 +08:00
EmacsSdk11Clipboard.java Fix compatibility issues with Android clipboards 2024-05-01 11:46:31 +08:00
EmacsSdk23FontDriver.java
EmacsService.java Implement face stipples on Android 2024-04-23 14:30:38 +08:00
EmacsSurfaceView.java
EmacsThread.java
EmacsView.java ; * java/org/gnu/emacs/EmacsView.java (onKeyDown): Delete debugging code. 2024-04-03 20:43:42 +08:00
EmacsWindow.java Enable customization of the quit key on Android 2024-04-27 10:47:12 +08:00
EmacsWindowManager.java Remove leftover tasks from previous Emacs sessions on startup 2024-04-14 10:36:50 +08:00