summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/generate-lisp-file.el
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2024-12-20 11:12:22 +0800
committerPo Lu <luangruo@yahoo.com>2024-12-20 11:12:22 +0800
commitcc5afea98e8efb1a04baedf98e66863d31974ae6 (patch)
tree6d00d73bc98de1555d28fb1b5121cbec5cbc16f5 /lisp/emacs-lisp/generate-lisp-file.el
parente166803f8c1f1870cefb4f5b7828422a145cd3d4 (diff)
downloademacs-cc5afea98e8efb1a04baedf98e66863d31974ae6.tar.gz
emacs-cc5afea98e8efb1a04baedf98e66863d31974ae6.tar.bz2
emacs-cc5afea98e8efb1a04baedf98e66863d31974ae6.zip
Enable TTY child frames on MS-DOS
* src/conf_post.h (ENOTSUP): Define to ENOSYS as msdos.h once did. (IFTODT): Copy definition from Gnulib. * src/dispnew.c (is_tty_frame): Also test FRAME_MSDOS_P. * src/frame.c (tty_child_pos_param, tty_child_size_param): Export functions. * src/msdos.c (mouse_get_xy, mouse_moveto, mouse_pressed): Offset mouse positions by those of the selected frame. (it_face_override): New function. (IT_set_face): New argument F. Load FACE_ID from its face cache. (IT_write_glyphs): Track the frames on which glyphs were generated and apply faces from their individual face caches. (IT_write_glyphs_with_face): New function. (tty_draw_row_with_mouse_face): Reimplement in line with tty.c and eliminate an obsolete optimization. (IT_clear_end_of_line, IT_clear_screen): Load faces from the cache of the provided frame. (IT_set_frame_parameters): Adjust frame geometry and garbage frames after geometry parameters change as a child frame. (BUILD_CHAR_GLYPH): Accept new parameter F. (IT_menu_display): Offset cursor positions by those of the selected frame. * src/msdos.h (ENOTSUP): Move to conf_post.h for Gnulib. * src/xdisp.c (redisplay_internal): Redisplay MSDOS frames unconditionally as with terminal frames.
Diffstat (limited to 'lisp/emacs-lisp/generate-lisp-file.el')
0 files changed, 0 insertions, 0 deletions