diff options
| author | Po Lu | 2023-01-21 20:03:37 +0800 |
|---|---|---|
| committer | Po Lu | 2023-01-21 20:03:37 +0800 |
| commit | aaacf24ca25fc284038ec9f17be358067309a8cf (patch) | |
| tree | 1918e52c6560b56465b9b3ca1508a7c6fb6881f9 /java | |
| parent | a03eeb0109334942a8fdee777697a25c2db82ab1 (diff) | |
| download | emacs-aaacf24ca25fc284038ec9f17be358067309a8cf.tar.gz emacs-aaacf24ca25fc284038ec9f17be358067309a8cf.zip | |
Update Android port
* doc/emacs/android.texi (Android File System): Document that
ls-lisp is now used by default.
* java/org/gnu/emacs/EmacsThread.java (EmacsThread): Name the
thread something meaningful.
* lisp/loadup.el (featurep): Load ls-lisp on Android.
* lisp/ls-lisp.el (ls-lisp-use-insert-directory-program):
Default to off on Android.
* src/android.c (android_is_directory): New fucntion.
(android_fstatat): Handle directories created by
`android_opendir'.
(android_open): Return meaningful file mode.
(struct android_dir): New fields `next', `asset_file' and `fd'.
(android_opendir): Populate those fields.
(android_dirfd): New function.
(android_closedir): Close file descriptor if set.
(android_lookup_asset_directory_fd): New function.
* src/android.h: Update prototypes.
* src/androidfont.c (androidfont_check_init): New function.
(androidfont_list, androidfont_match, androidfont_draw)
(androidfont_open_font, androidfont_close_font)
(androidfont_has_char, androidfont_encode_char)
(androidfont_text_extents, androidfont_list_family): Initialize
font driver if necessary.
(init_androidfont): Don't initialize Java font if necessary.
* src/dired.c (open_directory): Return android_dirfd if
appropriate.
(directory_files_internal, file_name_completion_dirp): Implement
correctly for Android.
* src/fileio.c (check_mutable_filename): New function.
(Fcopy_file, Fdelete_directory_internal, Fdelete_file)
(Frename_file, Fadd_name_to_file, Fmake_symbolic_link)
(Fset_file_modes, Fset_file_times, Ffile_newer_than_file_p)
(Fverify_visited_file_modtime, Fset_visited_file_modtime): Check
that files being written to do not lie in /assets.
* src/sfntfont-android.c (GET_SCANLINE_BUFFER)
(sfntfont_android_u255to256, sfntfont_android_over_8888_1)
(sfntfont_android_over_8888, sfntfont_android_composite_bitmap):
Optimize on 64-bit ARM devices.
(sfntfont_android_put_glyphs): Optimize away memset if
background need not be filled.
Diffstat (limited to 'java')
| -rw-r--r-- | java/org/gnu/emacs/EmacsThread.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/java/org/gnu/emacs/EmacsThread.java b/java/org/gnu/emacs/EmacsThread.java index f9bc132f354..21d8612703a 100644 --- a/java/org/gnu/emacs/EmacsThread.java +++ b/java/org/gnu/emacs/EmacsThread.java | |||
| @@ -29,6 +29,7 @@ public class EmacsThread extends Thread | |||
| 29 | public | 29 | public |
| 30 | EmacsThread (EmacsService service, boolean startDashQ) | 30 | EmacsThread (EmacsService service, boolean startDashQ) |
| 31 | { | 31 | { |
| 32 | super ("Emacs main thread"); | ||
| 32 | this.startDashQ = startDashQ; | 33 | this.startDashQ = startDashQ; |
| 33 | } | 34 | } |
| 34 | 35 | ||