]> git.eshelyaron.com Git - emacs.git/commit
Prevent crashes when embedding Emacs in a nonexistent parent
authorPo Lu <luangruo@yahoo.com>
Fri, 2 Sep 2022 09:19:29 +0000 (17:19 +0800)
committerPo Lu <luangruo@yahoo.com>
Fri, 2 Sep 2022 09:19:51 +0000 (17:19 +0800)
commit2ff57638365411904e76979ef628534098ce3549
tree4bc7295290f1dbac1f775da5856723abfa08e064
parent0ec831b91cde2a0e1b65f99c1190975c6e6959f9
Prevent crashes when embedding Emacs in a nonexistent parent

* src/xfns.c (x_window, Fx_create_frame): Handle X errors while
trying to reparent the frame onto an explicitly specified
parent.
* src/xterm.c (handle_one_xevent): Handle unparenting embedded
windows correctly.  This only works if the embedder is aware of
the fixes extension and has put the window into the right save
set.
(x_embed_frame): New function.
* src/xterm.h (FRAME_X_EMBEDDED_P): Fix coding style.
src/xfns.c
src/xterm.c
src/xterm.h