diff options
author | Po Lu <luangruo@yahoo.com> | 2024-03-23 15:37:43 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2024-03-23 15:37:43 +0800 |
commit | e39cb515a108682b520e499c334a600ee634fbf6 (patch) | |
tree | dd246df15bd19360d665a6a85a5df470d783ef49 /lisp/emacs-lisp/timer.el | |
parent | 7e32e8392ab77f9df08a1f11831cbba2242d721f (diff) | |
download | emacs-e39cb515a108682b520e499c334a600ee634fbf6.tar.gz emacs-e39cb515a108682b520e499c334a600ee634fbf6.tar.bz2 emacs-e39cb515a108682b520e499c334a600ee634fbf6.zip |
Correctly handle non-BMP characters in Android content file names
* lisp/term/android-win.el (android-encode-jni)
(android-decode-jni, android-jni): New coding system, for
Android file names and runtime data.
* src/androidterm.h (syms_of_androidvfs): New function.
* src/androidvfs.c (struct android_special_vnode): New field
special_coding_system.
(android_saf_tree_readdir): Decode the file name using the
android-jni coding system.
(special_vnodes): <contents>: Specify a file name coding system.
(android_vfs_convert_name): New function.
(android_root_name): If a special coding system be specified for
a special vnode, convert components to it before invoking its
name function.
(syms_of_androidvfs): New symbol Qandroid_jni.
* src/emacs.c (android_emacs_init): Call syms_of_androidvfs.
Diffstat (limited to 'lisp/emacs-lisp/timer.el')
0 files changed, 0 insertions, 0 deletions