Po Lu
8e4c5db193
Update Android port
...
* doc/emacs/android.texi (Android Startup, Android File System)
(Android Environment, Android Windowing, Android
Troubleshooting): Improve documentation; fix typos.
* doc/lispref/commands.texi (Misc Events): Likewise.
* java/org/gnu/emacs/EmacsService.java (queryBattery): New
function.
* lisp/battery.el (battery-status-function): Set appropriately
for Android.
(battery-android): New function.
* src/android.c (struct android_emacs_service): New method
`query_battery'.
(android_check_content_access): Improve exception checking.
(android_init_emacs_service): Look up new method.
(android_destroy_handle, android_create_window)
(android_init_android_rect_class, android_init_emacs_gc_class)
(android_set_clip_rectangles)
(android_create_pixmap_from_bitmap_data, android_fill_polygon)
(android_get_image, android_put_image, android_bell)
(android_set_input_focus, android_raise_window)
(android_lower_window, android_query_tree, android_get_geometry)
(android_translate_coordinates, android_wc_lookup_string)
(android_damage_window, android_build_string)
(android_build_jstring, android_exception_check_1)
(android_exception_check_2): New functions.
(android_browse_url): Improve exception handling. Always use
android_exception_check and don't leak local refs.
(android_query_battery): New function.
* src/android.h (struct android_battery_state): New struct.
* src/androidfns.c (Fandroid_query_battery, syms_of_androidfns):
New function.
* src/androidfont.c (androidfont_from_lisp, DO_SYMBOL_FIELD)
(DO_CARDINAL_FIELD, androidfont_list, androidfont_match)
(androidfont_draw, androidfont_open_font)
(androidfont_close_font):
* src/androidselect.c (Fandroid_set_clipboard)
(Fandroid_get_clipboard):
* src/sfnt.c (sfnt_map_glyf_table):
* src/sfntfont.c (sfntfont_free_outline_cache)
(sfntfont_free_raster_cache, sfntfont_close): Allow font close
functions to be called twice.
2023-02-25 19:11:07 +08:00
..
2023-02-18 10:45:46 +01:00
2023-02-17 22:34:05 +01:00
2023-01-24 21:37:22 +08:00
2023-02-24 13:13:59 -05:00
2023-02-23 16:05:02 +01:00
2023-02-22 06:33:12 -08:00
2023-02-23 15:13:38 -08:00
2023-02-19 22:41:42 +08:00
2023-02-23 21:38:41 +08:00
2023-02-18 11:50:44 +08:00
2023-02-19 22:41:42 +08:00
2023-01-23 01:34:39 +01:00
2023-02-25 14:24:17 +08:00
2023-02-21 21:08:16 +08:00
2023-02-19 19:34:04 +08:00
2023-02-25 14:24:17 +08:00
2023-02-12 20:32:25 +08:00
2023-02-25 14:24:17 +08:00
2023-02-17 22:50:13 +01:00
2023-01-17 06:30:08 +01:00
2023-02-24 06:30:11 +01:00
2023-02-25 19:11:07 +08:00
2023-02-15 22:51:44 +08:00
2023-02-22 12:55:45 +01:00
2023-01-19 22:19:06 +08:00
2023-02-16 23:57:01 +08:00
2023-01-23 09:17:15 +01:00
2023-02-25 03:35:08 +02:00
2023-02-17 14:52:54 +01:00
2023-02-24 06:30:11 +01:00
2023-01-27 11:30:38 +01:00
2023-02-22 15:16:25 +02:00
2023-02-03 18:03:18 +01:00
2023-02-21 16:55:21 +01:00
2023-02-21 10:31:41 +01:00
2023-02-18 23:09:30 +08:00
2023-02-15 22:51:44 +08:00
2023-02-17 16:20:45 +01:00
2023-02-18 23:13:51 +08:00
2023-02-24 06:30:11 +01:00
2023-01-23 09:56:13 +02:00
2023-02-25 03:35:08 +02:00
2023-02-24 21:22:47 +08:00
2023-02-21 18:32:51 +01:00
2023-01-24 21:37:22 +08:00
2023-02-18 10:58:00 +02:00
2023-02-17 11:20:09 +01:00
2023-02-09 20:08:15 +02:00
2023-02-15 16:24:19 +01:00
2023-01-24 21:37:22 +08:00
2023-02-08 20:56:48 +02:00
2023-02-19 16:09:32 +00:00
2023-02-16 23:57:01 +08:00
2023-02-03 10:14:43 +01:00
2023-02-24 14:18:24 -05:00
2023-02-15 05:08:07 +01:00
2023-02-23 21:49:02 +08:00
2023-01-21 20:03:37 +08:00
2023-02-24 14:18:24 -05:00
2023-02-22 12:55:45 +01:00
2023-01-28 16:29:22 +08:00
2023-02-16 23:57:01 +08:00
2023-01-24 20:37:56 +02:00
2023-02-05 21:08:45 +02:00
2023-02-23 14:09:36 -08:00
2023-01-16 19:50:02 +08:00
2023-02-13 19:46:22 +02:00
2023-01-18 20:05:19 +02:00
2023-01-25 18:44:47 +08:00
2023-02-24 21:22:47 +08:00
2023-01-24 21:37:22 +08:00
2023-02-18 23:13:51 +08:00
2023-02-21 21:08:16 +08:00
2023-02-03 06:30:24 +01:00
2023-02-18 23:09:30 +08:00
2023-02-18 09:36:18 +02:00
2023-02-18 23:09:30 +08:00
2023-02-20 16:36:16 +01:00
2023-02-25 06:30:14 +01:00
2023-02-17 21:09:00 +08:00
2023-02-24 16:43:35 +01:00
2023-01-19 22:19:06 +08:00
2023-02-19 11:38:09 +01:00
2023-02-22 12:55:45 +01:00
2023-01-26 10:54:43 +02:00